我正在尝试使用 将名为的变量读取ID="_errors"
到我的 javascript 中getElementById
,但是关于我的实现的某些内容会导致我的 JS 文件被忽略。
这是 HTML:
...
<asp:TextBox ID="_password" CssClass="login" runat="server" TextMode="Password" />
<label class="mylabel" for="<%=_errors.ClientID%>"></label>
<table id="table1">
<tr>
<td style="width: 100px;"></td>
<td><span class="response1" runat="server"><asp:Literal ID="_errors" runat="server" /></span></td>
</tr>
<tr>
<td style="width: 280px;"></td>
<td><asp:Button ID="_login" CssClass="mybutton" runat="server" Text="Login" /></td>
</tr>
</table>
...
这就是我_errors
在 .js 文件中引用的方式:
var PassWord = document.getElementById('_login__password').value;
var Errors = document.getElementById('_login__errors').value;
我PassWord
在这里引用了我的值,因为它工作得很好。通过查看我的页面源,我使用 ClientID 来了解 ID 是什么。我_errors
对PassWord
. 让我担心的事情(以及错误的可能来源)是该部分<asp:Literal ID="_errors" runat="server" />
根本没有出现在页面源中。关于这里可能是什么问题的任何线索?