我愿意知道,
是否会有任何问题,如果我们使用不同的属性为同一控件?
例如:在employee ():
txtI.Attributes.Add("onkeypress", "javascript:if (event.keyCode == 13) { __doPostBack('" + btnAdd1.UniqueID + "',''); return false; } else { ClearErrorText(); }");
txtI.Attributes.Add("onfocus", "javascript:ClearErrorText();");
这样会使彼此的主要功能出现问题吗?
这绝对没问题&这不会有任何问题。它最终将在浏览器中呈现如下:
<input type="text" onkeypress="javascript:if (event.keyCode == 13) {
__doPostBack('btnAdd1ID',''); return false; } else { ClearErrorText(); }"
onfocus="javascript:ClearErrorText();" />
您可以进一步参考本教程:
http://weblogs.asp.net/nannettethacker/archive/2009/01/29/adding-javascript-click-events-programmatically-in-code-behind-using-attributes-add.aspx