我正在尝试动态创建文本框:
protected override void OnInit(EventArgs e)
TextBox1 = new TextBox();
TextBox1.ID = "TextBox1";
TextBox1.Style["Position"] = "Absolute";
TextBox1.Style["Top"] = "25px";
TextBox1.Style["Left"] = "100px";
form1.Controls.Add(TextBox1);
上面的工作原理很好,但当我想添加一个处理程序到这个:
TextBox1.Click+=new EventHandler(MyFunction)
intelisense无法识别点击事件,消息显示:
System.WebUI.WebControls.Textbox不包含"Click"的定义。
任何关于如何解决这个问题的想法都值得
查看System.Web.UI.WebControls
类的文档:https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox(v=vs.110).aspx它根本没有Click
事件(仔细想想,这太糟糕了:你不希望每次有人点击文本框时都会回发)。
你为什么要处理有人点击文本框?