获取由asp.net在运行时创建的javascript中的控件的id

时间:2013-10-09 15:53:28

标签: asp.net webforms

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

我设置的实际ID是ctus_txtFirstName

在运行时,id为MainContent_ctus_txtfirstName

1 个答案:

答案 0 :(得分:2)

使用服务器控件的ClientID属性。它将输出正确的ID,其中包含完全限定的命名容器

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

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

这仅适用于使用服务器控件的情况。如果省略runat="server"属性,则普通标记将没有命名容器。