客户端如何控制服务器端控件,不要让它产生事件响应 比如,有一个ASP.NET的TextBox,有一个ASP.NET的Button,这个Button的click事件是C#端的代码,操作TextBox做一些事。现在想给这个Button加一段JS代码,click的时候在客户端让它判断TextBox是否为空,如果空,则不执行这个Button在服务器端的代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样button在生成html后是 input type=button可以回发窗体的其他的linkbutton之类是通过.net生成的js函数__doPostBack来进行回发。你的如果是button按钮,可以直接 在后台设置Button1.Attributes.Add("onclick", "javascript:if(confirm('确实要提交么?')==false) return false;");上面是弹出确认框后 ,可以选择取消提交的代码,你根据需要设置成判断textbox的值就行了注意里面是javascript onblur="auto()"function auto(){ var val= document.getElementById("textbox").value; if(val==null) { alert("内容不能为空"); } 我关键不是想判断TextBox是不是为空的代码,我是想知道如何取消ASP.NET控件消息事件的代码 另外一个更简单的办法就是对 TextBox设置一个 RequiredFieldValidator这样在客户端进行非空校验,没通过是不能触发回发的 呵呵,楼主东西不错。我也是从事这个行业,刚刚开始学做的视频希望和大家一起分享,请大家给点意见,以后常来往http://topic.csdn.net/u/20111109/13/a64f039a-44ba-4da3-a604-d30c69825564.html?63583 取消就是 对button的cilck事件返回false就行了参考我3楼给出的代码 本人亲测代码$(function() { $("#Button6").click(function() { if ($("#TextBox1").val() == "") { return false; } }); }); OnClientClick="return myCheck()" functioin myCheck(){.....return true;} 当返回false的时候就不会postback 用户登录后怎么系统怎么给其设定一个固定的标示字符串? .NET 2.0 WEBPART 问题 -->高难问题:在添加新的ASPX页面时,怎样让后台的CODE自动继承自己写的基类. 请教关于一个网页包含另一个网页的问题。 如何实现加减功能? 如何遍历repeat控件中绑定的html控件checkbox判定他是否选中以取得他的值 菜鸟需要你们帮助! 请教页面弹出问题? 求救!关于vss和vs.net项目的奇怪问题 gridview连接数据时,表格名称为参数,请问改如何写 asp.net页面显示不了图片 asp.net 多条件组合搜索
button在生成html后是 input type=button
可以回发窗体的
其他的linkbutton之类是通过.net生成的js函数__doPostBack来进行回发。你的如果是button按钮,可以直接 在后台设置
Button1.Attributes.Add("onclick", "javascript:if(confirm('确实要提交么?')==false) return false;");上面是弹出确认框后 ,可以选择取消提交的代码,你根据需要设置成判断textbox的值就行了
注意里面是javascript
{
var val= document.getElementById("textbox").value;
if(val==null)
{
alert("内容不能为空");
}
这样在客户端进行非空校验,没通过是不能触发回发的
刚刚开始学做的视频希望和大家一起分享,请大家给点意见,以后常来往
http://topic.csdn.net/u/20111109/13/a64f039a-44ba-4da3-a604-d30c69825564.html?63583
取消就是 对button的cilck事件返回false就行了
参考我3楼给出的代码
$(function() {
$("#Button6").click(function() {
if ($("#TextBox1").val() == "") {
return false;
}
});
});
functioin myCheck(){
.....return true;
}