【发布时间】:2012-09-05 17:50:35
【问题描述】:
这是我的 JavaScript 函数:
<script type = "text/javascript">
function CheckForEmptySearchBox(id) {
var index = id.substring(id.length - 1);
var boxContent = document.getElementById("contentMain__lvTSEntry__txtClientName_" + index).value;
if (boxContent == "") {
alert("Please enter search criteria");
return false;
}
}
</script>
还有标记:
<asp:Button ID="_btnSearch" runat="server" OnClientClick = "return CheckForEmptySearchBox(this.id)" />
此代码有效,即当 texbox 为空时,消息提示用户输入搜索条件并且 javascript 阻止页面回发。但是,当用户输入文本时,没有消息提示,但页面仍然没有回发。怎么了?
编辑
if (boxContent == "") {
alert("Please enter search criteria");
return false;
}
else {
return true;
}
该页面仍未回发。
【问题讨论】:
-
我认为如果框文本为空则需要返回true
标签: javascript asp.net .net postback