【发布时间】:2017-06-30 07:53:39
【问题描述】:
我正在使用主内容页面方案,主页面仅用于显示标题。我的整个逻辑都在内容页面上。我使用 javascript 进行验证,在按钮 onClientClick 上调用 javascript 函数但 getElementById 返回 Null
<input type="text" id="Text2" name="txtCustEmail" class="form-control input-group" placeholder="Email" style="width:75%;" runat="server" />
而Javascript函数是:
function valData() {
debugger;
var Email = document.getElementById("txtCustEmail").value;
var telno = document.getElementById("txtTelno").value;
var mob = document.getElementById("txtMob").value;
if(Email=="") {
return false;
}
return false;
}
和按钮点击
<asp:Button ID="Button1" runat="server" Text="Submit" CssClass="btn btn-primary" OnClientClick="return valData();" Width="15%" />
当我在单独的网页上使用这个相同的逻辑时,它正在工作,但添加母版页引用它不起作用。
【问题讨论】:
-
看起来有人需要了解
id和name之间的区别是什么......? -
当使用母版页时,aspnet 会重命名控件的 ID。
-
和 var Email =document.getElementById("#txtCustEmail").value;仍然返回 Null
标签: javascript html asp.net