1
<input name="ctl00$ContentPlaceHolder1$txtUsername" type="text" id="ctl00_ContentPlaceHolder1_txtUsername" style="width:95%;" class="TextBoxWatermark" autocomplete="off">

^^^^^^ html代码

我使用 ctl00_ContentPlaceHolder1_txtUsername 作为 id 元素但没有找到!

什么是 id 元素???

4

3 回答 3

0

如果您使用的是母版页,您可以像这样访问它:

Dim MainContent as ContentPlaceHolder = CType( Page.Master.FindControl("MainContent"), ContentPlaceHolder)
 Dim myTextbox as Textbox = Ctype(MainContent.FindControl("txtUsername"),Textbox)
于 2013-02-27T20:55:39.630 回答
0

试试这些

  1. 您可以检查元素(例如在 chrome 中)以了解生成的 id

  2. var elem = document.getElementById('<%= ContentPlaceHolder1.FindControl("txtUsername").ClientID %>');

于 2013-02-27T21:42:36.973 回答
0

你试过'focus()'命令吗?你只是想让它成为选定的字段吗?

document.getElementById("ctl00_ContentPlaceHolder1_txtUsername").focus();

希望有帮助!

于 2013-02-27T21:02:38.890 回答