给 一个按钮的onclick添加了一个javascript的confirm()方法
页面上同时用了 RequiredFieldValidator 验证控件
现在我出现的问题是 :点击按钮 只执行confirm()方法,没有进行任何验证?
去掉该按钮的confirm(),就能正确认证请问各位大侠 如何解决此问题?
页面上同时用了 RequiredFieldValidator 验证控件
现在我出现的问题是 :点击按钮 只执行confirm()方法,没有进行任何验证?
去掉该按钮的confirm(),就能正确认证请问各位大侠 如何解决此问题?
BtnSend.Attributes.Add("onclick", "return confirm('是否确定提交此信息?');");
应该怎么注册才好?crazy2005(剣心) 大侠
举这样一段代码
private void Page_Load(object sender, System.EventArgs e)
{
Button2.Attributes.Add("onclick", "return confirm('您是否要添加此条?');");
}
private void Button2_Click(object sender, System.EventArgs e)
{
Response.Write("Hello World!");
}
如果 我加了confirm()那么点Button2先执行 confirm框 无论验证对不对,都会执行Response.Write("Hello World!");
但是如果 我没有加confirm()那么点Button2,验证就能进行,如果验证没通过,Response.Write("Hello World!");就不会执行.
而我想达到的目的是 客户端虽然先执行,但是如果执行完confirm后,如果验证控件未通过验证,按钮事件还是不能执行。
拜过crazy2005(剣心)大侠!
其实服务器验证控件到客户端后也是javascript,将验证控件的功能和confirm功能放在一个javascript函数中,用onclick事件调用就行了或者你可以使用两个Button ,一个客户端的,一个服务器端的(隐藏),客户端执行confirm,如果yes,则服务器Button.click().
请问大家怎么解决啊
private void Page_Load(object sender, System.EventArgs e)
{
Button2.Attributes.Add("onclick",
"if (document.Form1.TextBox1.value == '') { return alert('请填写您的用户名!');} return confirm('您是否要提交此条信息?');");
}private void Button2_Click(object sender, System.EventArgs e)
{
Response.Write("Hello World!");
}