Mur*_*aza 2 javascript asp.net findcontrol login-control
我在页面上有一个ASP登录控制框,它是自定义的.
在Login控件中,我们有用户名和密码文本框.
我想找到带有javascript函数的用户名和密码控件.
var Username= document.getElementById("<%=UserName.ClientID%>");
Run Code Online (Sandbox Code Playgroud)
但是这段代码没有编译并且给出了编译时错误
UserName not found in this context.
Run Code Online (Sandbox Code Playgroud)
如果我写客户端id:
var username = document.getElementById("login_LoginUser_UserName");
Run Code Online (Sandbox Code Playgroud)
它正确执行,但我想找到客户端ID,而不是在这里使用硬编码的ID.
我知道的唯一方法是:
var Username = document.getElementById("<%= Login1.FindControl("UserName").ClientID %>");
var Password = document.getElementById("<%= Login1.FindControl("Password").ClientID %>");
Run Code Online (Sandbox Code Playgroud)
它将返回控件内控件的客户端ID Login.