.Net控件ID,如文本框访问原始ID c#

时间:2012-10-15 12:34:37

标签: c# asp.net .net

是否可以保留控件ID。 e.g

<asp:TextBox ID="myTextBox" />

当我使用F12时,它显示其ID不同,因为“ct00_Main_myTextBox”有任何方法可以将其设置为 “yTextBox”,我知道它是由于母版页。

感谢。

2 个答案:

答案 0 :(得分:2)

您可以将ClientIDMode设置为静态。

<asp:TextBox ID="myTextBox" ClientIDMode="Static" />

如果您尝试在javascript中引用它,您也可以使用ClientID属性来获取生成的ID,而不管ClientIDMode。

document.getElementById("<%= myTextBox.ClientID %>");

答案 1 :(得分:0)

保持ClientIDMode="Static"并按照jrummell在回复

中的建议进行操作

我还建议您阅读这篇文章here