通过ASP.NET代码中的javascript发出警报后停止回发
Stop postback after alert by javascript in ASP.NET Code
我有一个文本框和一个按钮,在按钮的clientClick上我调用javascript函数,还有服务器端编码。
问题是,即使我在javascript中返回False,页面也会得到回复。
这是我的javascript函数:
function checkALphaNumericFormat(str) {
//get previous value before editing
var txtUserId = document.getElementById('<%=txtUserId.ClientID%>');
var userId = txtUserId.value;
var patternAlphaNumeric = /^[A-z0-9]+$/gi;
var match = userId.match(patternAlphaNumeric);
//Check Null values
if (txtUserId.value != null && txtUserId.value != "") {
//Check for AlphaNumeric values for User Id
if (match == null) {
alert("Please provide valid AlphaNumeric User Id");
return false ;
}
return false ;
}
else {
alert("User Id field should not be null");
return false ;
}
return false ;
}
我在我的表单上调用这个函数为:
<asp:Button runat="server" ID="btnCreate" CssClass="loginButton" style="margin:0px 0px 1px 30px;" OnClientClick ="return checkALphaNumericFormat(this.value);" Text="CREATE" />
尝试如下调用JavaScript函数:
OnClientClick="if(!validateform()){return false;}
其中validateform()
应该是您的java脚本函数。您的java脚本函数应该在成功执行的函数末尾有return = true;
,如下面的函数:
function validateform()
{
var txtSearch = document.getElementById('<%=txtKeywordSearch.ClientID%>')
if(txtSearch.value == '')
{
alert('No Search Creatria Selected!');
return false;
}
return true;
}
请试着让我知道它是否适合你。
谢谢,Harish
相关文章:
- 如何通过代码更新github中托管的文件
- 通过代码+敲除更新数组中的值
- 通过代码模拟ctrl+/-
- 通过代码检查我的单选按钮,并触发更改事件
- 尝试选择哪个单选按钮以及何时通过代码放置它返回未定义
- 如何通过代码隐藏在传单中添加多个标记
- 数学鹅毛笔乳胶 - 如何通过代码移动光标(选择)
- 是否可以通过代码触发dojo特定的事件
- 通过C#代码(Windows桌面应用程序)自动单击锚标记
- Parallax脚本(通过代码注入注入Enjin)Can't单击按钮
- 如何通过代码改变控件的颜色
- Chrome JavaScript调试-如何保存断点之间的页面刷新或中断通过代码
- 如何通过代码切换Firefox响应式设计视图解析
- 如何以编程方式调用Gruntfile任务(通过代码)
- 浏览网站内部并通过代码进行截图
- 如何通过代码镜像启用htmlmixed模式
- 打印没有页眉和页脚的网页(通过代码)
- Javascript:有没有一种方法可以检测用户滚动,但不能通过代码进行滚动(即scrollLeft等)
- 如何获取经纬度通过代码
- 检测通过代码对输入所做的更改