读书人

点击服务器的Button时 用alert回到服务

发布时间: 2011-12-24 23:03:24 作者: rapoo

点击服务器的Button时 用alert返回服务器控件Text?????
前台--------
<form id="form1" runat="server">
<ajaxToolkit:ToolkitScriptManager ID="ScriptManager1" runat="server" />
<div>
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<br />
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> </div>
</form>

后台------

string jstb = @"function getTextBox() {var str=document.form[0].TextBox1.value;alert(str);}";

Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"ButtonClickScript", jstb, true);

我的目的是 点击服务器的Button时 用alert返回服务器控件Text?????
我的这种方法为何不行!

顺便求个 C#高级编程 中文电子书的 地址 百度真的 百不到啊

[解决办法]
控件能用document.form[0].找到?

这样吧 cs里写
protected void showAlert(string strAlert)
{
string output = @"<script language='javascript'>alert('"+strAlert +"')</script>;";
Response.Write(output);
}

用showAlert(TextBox1.Text);
不就好了?
[解决办法]
是不是你的button事件丢失了
c#有时候会出现这种现象的
[解决办法]
同意2楼的观点,服务器控件是服务器控件,HTML控件是HTML控件,两者是不同的,document.form[0].是得不到服务器控件的
[解决办法]
如果只是想实现LZ代码中的功能 没必要这么麻烦啊
而且就我个人的意见 不应该在开发的时候根据输出到客户端的代码来编程
最主要的是 TEXTBOX在IE里还叫TEXTBOX吗?输出后好象都成了input ID变不变不知道了

读书人网 >asp.net

热点推荐