我只是有一个查询我有一个字符串,其中包含添加到字符串变量的所有以下函数,我想将它添加到例如文本框控件的控件中。那么如何将其添加到文本框控件
string strTextBoxScripts = " onclick="Func1();" onKeypress="Func2();" ";
textbox.attributes.add(strTextBoxScripts);
我只是有一个查询我有一个字符串,其中包含添加到字符串变量的所有以下函数,我想将它添加到例如文本框控件的控件中。那么如何将其添加到文本框控件
string strTextBoxScripts = " onclick="Func1();" onKeypress="Func2();" ";
textbox.attributes.add(strTextBoxScripts);
看起来您正试图将一些文本直接注入到为 ASP.NET 文本框控件呈现的 HTML 中。
试试这个:
textbox.Attributes.Add("onclick", "Func1();");
textbox.Attributes.Add("onKeypress", "Func2();");
ASP.NET Web 控件在由控件呈现的 HTML 与 ASP.NET TextBox 控件向程序员公开的所有特性和功能之间创建了关注点分离。在后台并且对您不可见,当用户加载您的 ASP.NET 页面时,它将从基本 Page 类执行 Render() 函数,该函数最终将在页面上的所有控件(包括您的 TextBox)上调用 Render()。
只有在该 Render() 函数中,您才能获得看起来像您可能期望的 HTML 的任何内容:
<input id="ctl00_textbox" onclick="Func1();" onKeypress="Func2();" />