如何获取在asp.net中运行时创建的控件的id。我希望在javascript中获得该ID。
我设置的实际ID是ctus_txtFirstName
在运行时,id为MainContent_ctus_txtfirstName
答案 0 :(得分:2)
使用服务器控件的ClientID
属性。它将输出正确的ID,其中包含完全限定的命名容器。
<script>
var ctrl = document.getElementById('<%= txtFirstName.ClientID %>');
console.log(ctrl.value);
<script>
这仅适用于使用服务器控件的情况。如果省略runat="server"
属性,则普通标记将没有命名容器。