在进行Web应用开发的时候,有时会需要使点击文本框控件(TextBox)执行某个特殊的任务,但TextBox却没有按钮那样的OnClick事件。百度了一段时间,发现了这个解决方法,贴于此,供大家共享。
//
.aspx
<
asp:TextBox ID
=
"
TextBox1
"
runat
=
"
server
"
></
asp:TextBox
>
<
asp:Button ID
=
"
Button1
"
runat
=
"
server
"
OnClick
=
"
Button1_Click
"
Text
=
"
我被隐藏啦
"
style
=
"
display:none
"
/>

//
.aspx.cs
protected
void
Page_Load(
object
sender, EventArgs e)
...
{
// 1.x
// TextBox1.Attributes["onclick"] = Page.GetPostBackEventReference(Button1);
// 2.0
TextBox1.Attributes["onclick"] = ClientScript.GetPostBackEventReference(Button1, null);
}

protected
void
Button1_Click(
object
sender, EventArgs e)
...
{
Response.Write(DateTime.Now);
}

本文介绍了一种在ASP.NET中为TextBox控件添加点击事件的方法,通过设置TextBox的onclick属性来触发隐藏的Button控件,进而实现特定的功能。
1257

被折叠的 条评论
为什么被折叠?



