我想为 C# 中的文本框创建一个“单击”事件(因为没有)。
所以,这样
protected void Page_Load(object sender, EventArgs e)
{
if (Request["__EVENTARGUMENT"] != null && Request["__EVENTARGUMENT"] == "txt1OnClick")
{
txt1_Click();
}
txt1.Attributes.Add("onclick", this.Page.ClientScript.GetPostBackEventReference(txt1, "txt1OnClick"));
}
private void txt1_Click()
{
ImageMap1.ImageUrl = "guide/1.jpg";
}
然后我想加载图像而不重新加载页面。
所以我使用了AJAX UpdatePanel Control,这很好用
protected void Button1_Click(object sender, EventArgs e)
{
ImageMap1.ImageUrl = "guide/1.jpg";
}
但不是我创建的事件,因为编译器不会将我的新事件识别为真实事件或我无法弄清楚的事情。
我根据“使用外部按钮刷新 UpdatePanel 控件”的第 8 步添加了 button1_click 事件。
此选项中不显示文本框的点击事件:
所以我的问题是有没有办法在System.Web.UI.WebControls.TextBox
类中添加这个事件,或者让这个事件在上述选项中可见?
这样我就可以在更新面板的触发器中包含文本框的单击事件。