在程序中获取window.confirm 的返回值

问题描述

我的成程序×××××××××××××............上面执行了很多的语句在这里弹出Response.write("confirm('确定要删除吗?');");我如何在后面的代码里判断这个值得返回是真还是假?有人让我用Hidden1获得值让后操作但我还是没调同希望有代码的同志发上来看看谢谢调了一下午郁闷

解决方案

解决方案二:
在cs里获得confirm()的返回值你可以不用考虑了.你描述一下你的需求,我看能不能变向实现~
解决方案三:
Response.write("Hiddenvaluereturnconfirm('确定要删除吗?');");Hiddenvalue是隐藏的值后面再获取它
解决方案四:
tojbnbear有代码吗我试验了hidden.value的值是空的
解决方案五:
当然可以获得,不过也许你根本不需要这么做,如果你只是要在删除按钮上加个确认只要在PageLoad时候删除按钮id.Attributes.Add("onclick","returnconfirm('你确定要删除吗?')");就ok了。如果你一定要获取这个值,则Response.Write("<script>这里写你的赋值语句</script>");关键你要知道这一切发生的背后原理,不是随便乱试把他试对就行的,如果不行你要找到为什么不行比你去试到行更重要
解决方案六:
这个控制不了的的只能用js判断的
解决方案七:
tosyeerzy你说的方法我以前就用过我现在要解决的是在程序执行当中
解决方案八:
获得值之后你要做什么?
解决方案九:
if(confirm("你确定要删除吗?")){alert("t");}else{alert("d");}这样应该可以给hidden的textbox赋值但不明白楼主为什么要转入后台获取我曾经做过一个流程类似先对数据进行判断处理有问题弹出一个确认框如果确定就提交页面先服务端处理数据,在客户端确认,在转向服务端提交,但发现在IE7里面是个恶梦要么出错,要么就弹出一个系统的对话框到现在没能解决,不知道有没有兄弟碰过
解决方案十:
考虑了一下决定用异步试试..........
解决方案十一:
其实我的程序流程比较简单就是点击确定然后select数据库看看有没有重名的有就弹出个提示对话框上面有个确定取消确定就继续下面的程序取消就什么都不做我就是想用js其实我用其他的类是方法也实现了但我感觉用js也能实现兄弟们有好的div弹出也可以给我看看!
解决方案十二:
只说说自己的思路,不一定能实现。1,js侧读取数据库(好像ajax啥的可以做到~?),判断重名否,Confirm...2,我曾经的做法:btnClick后,vb侧读取数据库,判断,然后给Hidden赋值,js侧的init函数中Confirm,ok的话,Hidden赋值,Vb侧Page_Load中作Confirm为ok后的处理~~~跳来跳去的。你刚才说的在vb侧,Confirm,接着就取Confirm的值,但那时,Confirm还没在客户端执行呢。能取得到?。
解决方案十三:
楼主的写法,问题在于未对服务端及客户端有正确的认识.服务端的语句执行是不会等待客户端执行完毕再紧接执行的,两者各行其是.要实现这样的功能,并不复杂.可自行写脚本,使用xmlhttp的方式实现,如下:<buttononclick="return(f());"...>functionf(){varurl="xxx.aspx?xxx=选择项";vara=调用xmlhttp至服务端判断是否重名;if(a==重名){if(confirm("重名,是否覆盖?")==true){return(true)}else{return(false);}}else{//不重名,直接提交return(true);}}
解决方案十四:
up一下楼上。说一个不用xmlhttp的方法<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="jsToCs.aspx.cs"Inherits="jsToCs"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>无标题页</title></head><body><formid="form1"runat="server"><div><asp:LiteralID="lit"runat="server"Text="新增编号:"></asp:Literal><asp:TextBoxID="txt"runat="server"></asp:TextBox><asp:ButtonID="btn"runat="server"Text="增加"OnClick="btn_Click"/><asp:LabelID='lbl'runat="server"></asp:Label><inputtype="hidden"name='hid'value='false'/></div></form></body></html>

usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassjsToCs:System.Web.UI.Page{protectedstringvalidate="false";protectedvoidPage_Load(objectsender,EventArgse){validate=Request["hid"]==null?validate:Request["hid"];}protectedvoidbtn_Click(objectsender,EventArgse){//验证一下是否是记录存在继续添加if(validate=="false"){//判断记录是否存在if(txt.Text!="1"){//不存在直接增加,成功之后提示//lbl.Text="增加成功";ClientScript.RegisterStartupScript(GetType(),"success","<script>alert('增加成功');</script>");}else{//记录存在,询问是否继续添加.不继续给出提示ClientScript.RegisterStartupScript(GetType(),"onclick()","<scriptlanguage='javascript'type='text/javascript'>if(confirm('记录已存在,是否继续?')){document.getElementById('hid').value='true';document.getElementById('btn').click();}else{alert('增加取消');}</script>");//document.getElementById('lbl').innerText='增加取消';}}else{//存在之后继续增加,成功之后给出提示//lbl.Text="继续增加成功";ClientScript.RegisterStartupScript(GetType(),"success","<script>alert('继续增加成功');</script>");}}}

解决方案十五:
下面的代码实现了你的目的,通过实现ICallbackEventHandler接口,到后台取数据库没有问题就结帖吧<%@PageLanguage="C#"%><%@ImplementsInterface="System.Web.UI.ICallbackEventHandler"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>UntitledPage</title><scriptlanguage="C#"runat="server">publicvoidPage_Load(objectsender,EventArgse){btn1.Style["display"]="none";}publicvoidClick1(objectsender,EventArgse){Response.Write("提交了!");}//实现接口publicstringm_CallbackResult;publicstringGetCallbackResult(){returnm_CallbackResult;}publicvoidRaiseCallbackEvent(stringeventArgument){//这里做你的判断,比如select数据库if(eventArgument=="you"){m_CallbackResult="0";//已经重名了}else{m_CallbackResult="1";//没有重名}}</script><scripttype="text/javascript"src="prototype.js"></script><scripttype="text/javascript">functionCallServer(){vararg=document.getElementById("txt1").value;<%=ClientScript.GetCallbackEventReference(this,"arg","JsRecieve",null)%>}functionJsRecieve(ret){varcontinueFlg=false;if(ret=="0"){if(confirm("已经重名了,继续吗?")){continueFlg=true;}}elsecontinueFlg=true;if(continueFlg){//这里写你要继续的代码}}functionSubmitCheck(){CallServer();returnfalse;}</script></head><body><formid="Form1"runat="server"><asp:TextBoxID="txt1"runat="server"></asp:TextBox><inputtype="button"onclick="SubmitCheck()"value="test"/></form></body></html>

解决方案:
你试试Response.Write("<script>varv=confirm('');alert(v);</script>")
解决方案:
good

时间: 2024-11-06 09:35:05

在程序中获取window.confirm 的返回值的相关文章

如何在Silverlight应用程序中获取ASP.NET页面参数

概述 在开发Silverlight应用程序时,我们经常会遇到这样一种情况,需要在Silverlight应用程序的 UserControl中获取ASP.NET页面参数,这个参数不一定来自于当前Silverlight应用程序的宿主页面,而 有可能来自于其它的ASP.NET页面. 需求 如下面的项目结构,我们会在Default.aspx页面中需要传递两个值到SilverlightTestPage.aspx页面 ,并且需要在SilverlightTestPage.aspx页面所宿主的Silverligh

javascript-如何调用JavaScript中confirm()的返回值?

问题描述 如何调用JavaScript中confirm()的返回值? 大家好!我是一名JavaScript初学者,没有其他语言基础,在学习中,我想先对这门语言有一个宏观纵览,有了编程的思路,再回到细节中夯实基本功,以避免"淹死"到那些术语和细节中 我想实现这样一个功能: 1.利用prompt()函数让用户输入姓名 2.利用confirm()函数判断用户的性别 3.confirm()返回真,则alart()显示"你好,××先生! 反之,显示"你好,××女士!"

程序中system()执行 exp 备份返回13,操作系统返回0,导致备份失败

问题描述 程序中system()执行 exp 备份返回13,操作系统返回0,导致备份失败 5C 程序是在linux下执行的exp命令 备份oracle. 查了下, system("xx.sh")返回值, 高八位是子进程执行命令行后退出值,第八位是命令执行过程中接收到的信号值. 根据日志返回结果来看, 返回值=13, 高八位肯定是0,低八位是13,对应的是SIGPIPE信号. 命令行的内容检查过,手动执行备份可以成功. 请问各位,程序执行exp备份过程中,为什么会一直收到这个信号?还是我

ios-急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救

问题描述 急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救 急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救 急急急!!!!iOS如何在程序中获取到手机日历中的日程关键字信息,求大神解救 解决方案 http://download.csdn.net/download/rlk5h/8376341

android-如何在应用程序中获取网络强度?

问题描述 如何在应用程序中获取网络强度? 我想在手机设备中显示网络的网络强度.现在我可以检查到 wifi 的连接.但是我需要知道网络信号强度,我要在下面的代码基础上再添加什么代码? ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetInfo = connectivi

nginx反向代理tomcat,但是tomcat的程序中获取不到session?

问题描述 nginx反向代理tomcat,但是tomcat的程序中获取不到session? 浏览器打开nginx地址,代理到了tomcat,但是程序中却获取不到session,请问该如何配置.通过nginx访问就没有session 解决方案 http://blog.itpub.net/27043155/viewspace-733713/

web程序中映射网络驱动器 一直返回2202 求助到底哪里出了问题

问题描述 web程序中映射网络驱动器一直返回2202求助到底哪里出了问题 解决方案 解决方案二:usingSystem.Runtime.InteropServices;usingSystem.IO;usingSystem;publicclassWNetHelper{[DllImport("mpr.dll",EntryPoint="WNetAddConnection2")]privatestaticexternuintWNetAddConnection2(NetRes

ajax-form如何获取提交action的返回值??

问题描述 form如何获取提交action的返回值?? 我要把action的返回值在前台页面接收到 并放到ajax的 imguri里 form表单所在的是不跨域的, 其他的跨域 解决方案 我看了半天终于有点看明白了,你是想把图片选上传后,返回图片的URL,再通过AJAX一起提交到另外一个页面, 考虑到一般这种方案,图片上传通常是提交的某隐藏的iframe帧中.可以在这个图片上传处理返回中写javascript脚本,而不是纯URL,例 <script language="javascript

javascript-后台获取.js文件的返回值

问题描述 后台获取.js文件的返回值 如题 cs文件: protected void a() { int n; //调用js函数,并赋值到n中 } JS函数: function number() { var x=2; return x; } 怎么写? 解决方案 C#使用技巧之调用JS脚本 http://www.cnblogs.com/xdpxyxy/archive/2013/06/12/3132868.html 解决方案二: protected void a() { var n =number(