请教高手关于得到confirm()的返回值,再线等待,急! Response.write("<script language='javascript'>return confirm('是否确认此操作?')</script>"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Btn_button.Attributes.Add("onclick","javascript:return(confirm('是否确认此操作吗?'))"); 如果按下confirm的取消的话 btn的事件就不会执行了。 上面几位大侠可能理解错了,我问的是我要在点击确定或取消是怎样得到点击的值Response.write("<script language='javascript'>return confirm('是否确认此操作?')</script>");我怎样确定客户点了确定或取消?各位大侠给点好办法 Response.write("<script language='javascript'>if(confirm('是否确认此操作?')==true)alert('你选的是确定');else alert('你选的是取消');</script>"); 我的代码 private void Button2_Click(object sender, System.EventArgs e) { Response.Write("<script> confirm('是否重新制定走访计?') </script>"); }接下来想根据判断来做一些事 if (*****) GetDateTobase(); else setDateTobase()上面()里面是confirm()返回的值,如果用户点击确定,则调用getdateTobase(),负责调用setDateTobase()现在是关键接收不到confirm()的返回值 private void Button1_Click(object sender, System.EventArgs e){ Response.Write("<script language='javascript'>if(confirm('是否确认此操作?')==true)alert('你选的是确定');else alert('你选的是取消');</script>");}本人测试已经通过 上面测试是可以的,非常感谢!Response.Write("<script language='javascript'>if(confirm('是否确认此操作?')==true)script>");}上面的等于true后,我在莫调用自己写的过程,如我上面写的那样,请给详细代码,加分,谢谢了 服务器端是怎样检测到true这个值 好像是不行的吧,在.cs文件里面是的不到confirm的值的吧我以前试过,在判断完是否可以删除,以后confirm("确定删除了吗?"),但用confirm以后总是删除的 你放心用吧,confirm如果为false的话,不会激活服务器端对应的按钮事件。 private void Exit_Click(object sender, System.EventArgs e){ wldy_proxy proxy=new wldy_proxy (); int flag=proxy.wldy_ExitJudgeProc (); if(flag==1) { StringBuilder alert1=new StringBuilder(); alert1.Append ("<script>"); alert1.Append ("if(confirm('如果退出会数据丢失,是否退出?'))"); ///这里写删除数据,不管怎么总是删除的!! alert1.Append ("window.parent.close('_top');"); alert1.Append ("</script>"); if(!this.IsStartupScriptRegistered("Startup")) this.RegisterStartupScript("Startup", alert1.ToString ()); }}象这种情况应该怎么得到confirm的值的啊??就是在数据判断以后再用confirm的,不是在onclick时候就传回confirm的值的情况,大家帮忙啊!! to cmsoft(韦小宝是我的老乡.net) : 你根據confirm()的返回結果執行﹐其實是true 還是 fase 但兩個都會執行.可以debug一下.把上代碼改為:Response.Write("<script language='javascript'>if(confirm('是否确认此操作?')==true)alert('"+exe1()+"');else alert('"+exe2()+"');</script>");private string exe1(){int i=1+2;return i.ToString ();}private string exe2(){int i=2;return i.ToString ();}你在exe1()和exe2()里各設斷點﹐就會發現兩個都會執行,雖然會彈出正確結果,而這進行了多的執行﹐并不符要求.試一下。 是这样的,上面那个代码就是这,在。cs里面就不能得到confirm的值吗??真是怪了!! 如果能像你想象的那样,表现出跟windows 程序的对话框一样的效果。那才奇怪了呢。 if(!confirm("21312")) event.returnValue=false; 我也遇到了这个问题,郁闷中呀!我是在datagrid中有个按钮,点之后删除当前行,可是不管你选择确定还是取消,都会删除正行。郁闷ing…… 关键是这个confirm代码我是写在了datagrid的edit执行函数里面,紧跟在他后面的是我点击按钮后要执行的代码,所以这个时候,我第一句就是判断我点了什么,如果点了确定,就继续执行,如果点了取消,就跳出后面的代码,不执行 楼上的Response.write("<script language='javascript'>return confirm('是否确认此操作?')</script>");只是会弹出一个确认对话框,而我选择了确定还是取消,我是没有办法知道的。 试试:private void Button1_Click(object sender, System.EventArgs e){ Response.Write("<script language='javascript'>if(confirm('是否确认此操作?')==true)function1();else function2();</script>");}在javascript函数function1()和function2()里再想办法触发服务器事件,比如点击某个button 应该只能在客户端判断选的是TRUE或FALSE. UpdatePanel怎么用?求指点.. 唉,一句话也出错了 我用ASPX(C#)写了一个网站,发布后,我也拷备到虚拟目下了,那么另一台计算机如何访问呢? 如何从数据库表中把数据导出给asp.net2.0的treeview? 这个问题大伙应该看看 问题 急急急!!!! 急!这个问题如何解决 子窗口反复弹出 奇怪!!为何我的vs2002没有断点调试功能,应在那里设置?? 不爽中!整个csdn.net竟然没有人会用VB写个自定义控件的源程序。来者有分 安装了win2000 SP4后.net大不开项目了,怎么办? asp.net的代码和页面代码分离,哪个客户端的验证应该发在哪?能给点代码??
我怎样确定客户点了确定或取消?各位大侠给点好办法
private void Button2_Click(object sender, System.EventArgs e)
{
Response.Write("<script> confirm('是否重新制定走访计?') </script>");
}
接下来想根据判断来做一些事
if (*****)
GetDateTobase();
else
setDateTobase()
上面()里面是confirm()返回的值,如果用户点击确定,则调用getdateTobase(),负责调用setDateTobase()
现在是关键接收不到confirm()的返回值
{ Response.Write("<script language='javascript'>if(confirm('是否确认此操作?')==true)alert('你选的是确定');else alert('你选的是取消');</script>");
}
本人测试已经通过
}
上面的等于true后,我在莫调用自己写的过程,如我上面写的那样,请给详细代码,加分,谢谢了
我以前试过,在判断完是否可以删除,以后confirm("确定删除了吗?"),但用confirm
以后总是删除的
{
wldy_proxy proxy=new wldy_proxy ();
int flag=proxy.wldy_ExitJudgeProc ();
if(flag==1)
{
StringBuilder alert1=new StringBuilder();
alert1.Append ("<script>");
alert1.Append ("if(confirm('如果退出会数据丢失,是否退出?'))");
///这里写删除数据,不管怎么总是删除的!!
alert1.Append ("window.parent.close('_top');");
alert1.Append ("</script>");
if(!this.IsStartupScriptRegistered("Startup"))
this.RegisterStartupScript("Startup", alert1.ToString ());
}
}
象这种情况应该怎么得到confirm的值的啊??就是在数据判断以后再用confirm的,不是在onclick时候就传回confirm的值的情况,大家帮忙啊!!
你根據confirm()的返回結果執行﹐其實是true 還是 fase 但兩個都會執行.可以debug一下.把上代碼改為:
Response.Write("<script language='javascript'>if(confirm('是否确认此操作?')==true)alert('"+exe1()+"');else alert('"+exe2()+"');</script>");
private string exe1()
{int i=1+2;
return i.ToString ();
}
private string exe2()
{
int i=2;
return i.ToString ();
}
你在exe1()和exe2()里各設斷點﹐就會發現兩個都會執行,雖然會彈出正確結果,
而這進行了多的執行﹐并不符要求.試一下。
真是怪了!!
那才奇怪了呢。
event.returnValue=false;
只是会弹出一个确认对话框,而我选择了确定还是取消,我是没有办法知道的。
private void Button1_Click(object sender, System.EventArgs e)
{ Response.Write("<script language='javascript'>if(confirm('是否确认此操作?')==true)function1();else function2();</script>");
}在javascript函数function1()和function2()里再想办法触发服务器事件,比如点击某个button