最近在项目中获取服务器控件id出现点问题:

首先,引用了javascript简化函数 $(id)

function $(id)
{
return document.getElementById(id);
}
而我用alert($("txtUsername").value);出现错误提示。最后发现是我加载在母板页(控件嵌套)中才会出现这种错误。在google中搜索了一下,才发现问题所在,原来.net提供了一个ClientID属性。用法如下:
如果页面有个按钮:<asp:Button ID="btn1" runat="server" Text="确定按钮1" /> 对应的Js代码如下:
<script type="text/javascript">
function GetClientID()
{
var btn
= document.getElementById("<%=btn1.ClientID %>");
alert(btn.value);

//
debugger;
}
</script>
引用简化函数 $(id)之后这样调用:alert($("<%=txtUsername.ClientID %>").value);

相关参考:

asp.net和javascript 获取服务器控件的id


相关文章:

  • 2022-12-23
  • 2021-08-14
  • 2022-02-22
  • 2021-08-22
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2022-02-08
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-21
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案