0

我愿意知道,

如果我们对同一个控件使用不同的属性,会有什么问题吗?

例如:在 Page_Load() 上:

txtI.Attributes.Add("onkeypress", "javascript:if (event.keyCode == 13) { __doPostBack('" + btnAdd1.UniqueID + "',''); return false; } else { ClearErrorText(); }");

txtI.Attributes.Add("onfocus", "javascript:ClearErrorText();");

这会对彼此的主要功能造成任何问题吗?

4

1 回答 1

2

这绝对没问题,这不会有任何问题。它最终会在浏览器中呈现如下:

<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

于 2013-05-24T05:48:15.717 回答