我正在尝试动态创建文本框:
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”的定义。
有关如何解决这个问题的任何想法都表示赞赏
答案 0 :(得分:3)
查看System.Web.UI.WebControls
课程的文档:https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox(v=vs.110).aspx它根本没有Click
事件(当你想到它时,那将是邪恶的:你不要'每次有人点击文本框时都要回发。)
为什么要处理点击文本框的人?