给服务器控件添加前台js验证,使得通过了前台js验证才执行相应的服务器端操作(OnClientClick)
2010-12-11 19:38
731 查看
前台 js
function checknull()
{
var _lat=document.getElementById("lat").value;
var _lng=document.getElementById("lng").value;
var _title=document.getElementById("title").value;
var _content=document.getElementById("content").value;
if(_lat==""||_lng==""||_title==""||_content=="")
{
alert("不能为空!");
return false;
}
else
{
alert("succeed");
return true;
}
}
<asp:Button ID="Button1" runat="server" Text="add" onclick="save_Click" OnClientClick="return checknull()" />
OnClientClick="return button_up()" 这句话中 return 是关键,
如果返回的是true,则继续执行服务器端的Onclick代码。
如果返回的是false,则不执行Onclick代码。
function checknull()
{
var _lat=document.getElementById("lat").value;
var _lng=document.getElementById("lng").value;
var _title=document.getElementById("title").value;
var _content=document.getElementById("content").value;
if(_lat==""||_lng==""||_title==""||_content=="")
{
alert("不能为空!");
return false;
}
else
{
alert("succeed");
return true;
}
}
<asp:Button ID="Button1" runat="server" Text="add" onclick="save_Click" OnClientClick="return checknull()" />
OnClientClick="return button_up()" 这句话中 return 是关键,
如果返回的是true,则继续执行服务器端的Onclick代码。
如果返回的是false,则不执行Onclick代码。
相关文章推荐
- input runat server 控件 先通过onclick通过验证客户端验证,然后在执行服务端方法onserverclick 的
- js方法内Ajax请求数据判断,验证无效(OnClientClick="return Method();"),还是直接执行后台代码
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- js在方法Ajax请求数据来推断,验证无效(OnClientClick="return Method();"),或者直接运行的代码隐藏
- OnClientClick用法 单击服务器 button 前先调用 JS 验证剩余字数,超出返回,不执行后台
- 在前台用 JS 清空 服务器控件里面的值 剩余字数验证 邮箱验证 非空验证
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- mongodb C/C++ driver 通过帐号验证登录mongo服务器并进行相应操作
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- html,html服务器控件,asp。net服务器控件 区别,以及 onclick ,onserverclick ,onclientclick 事件....
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- Page_ClientValidate()js中判断验证控件是否通过
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- 在前台用 JS 清空 服务器控件里面的值 剩余字数验证 邮箱验证 非空验证
- html控件、html服务器控件和web用户控件(onclick,onclientclick和onserverclick的执行顺序)
- net中 js前台取后台变量值、服务器端控件值、用户控件中的服务器控件值
- (转)同一个页面用Js和服务器验证控件OnClientClick提交问题
- javascript控制服务器控件-js操作CheckBoxList实现全选、反选