1

如何获取在运行时在 asp.net 中创建的控件 ID。我想在 javascript 中获取该 ID。

我设置的实际 id 是 ctus_txtFirstName

在运行时 id 是 MainContent_ctus_txtfirstName

4

1 回答 1

3

使用服务器控件的ClientID属性。它将输出正确的 ID,包含完全限定的Naming Container

<script>
    var ctrl = document.getElementById('<%= txtFirstName.ClientID %>');

    console.log(ctrl.value);
<script>

这仅在您使用服务器控件时适用。runat="server"如果省略该属性,普通标记将没有命名容器。

于 2013-10-09T15:55:28.123 回答