在webform中弹出对话框并记录用户的选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在webform中弹出对话框并记录用户的选择相关的知识,希望对你有一定的参考价值。

我的webform程序,在后台代码中,我想弹出对话框,我用的是 Response.Write("<Script Language='javascript'>if ( window.confirm('"+strMsg+"')) else ;</script>");这样实现了弹出对话框的功能,但是我想记录下来用户的选择,我不知道判断成功后应该写什么?比如可以给一个变量赋初值,总之能区别出来用户选的是什么就好。我该怎么写呢?最好只是实现一个简单的赋值操作,不要跳转页面什么的。或者说你们有更好的弹窗方法也可以。谢谢

参考技术A confirm一般用于确认,返回 true 或者 false ,你这里的if返回为true,else返回false,至于你说的给变量赋初这个方法貌似是不行。。。。。。你可以自己写js弹出层,或者直接用EasyUI的query库,这个很方便的,你去他的官网看一下 http://www.jeasyui.com/documentation/window.php追问

谢谢你的回答。不过我对javascript一窍不通的,今天为了写弹窗程序才在网上百度到上面那句话。不知道能不能具体说一下我该怎么写?我只想把这个问题解决就好了。

winform中弹出对话框,并在对话框中添加ComboBox控件

winform中弹出对话框,并在对话框中添加ComboBox控件,并将用户选择的值返回。

假设你的winform类名是form1,你在你的工程里新加一个叫form2的画面,放上你要的combobox等控件,实现你需要的显示功能。然后再form1里需要弹出form2的地方写:

form2 f2 = new form2;
f2.ShowDialog(this);

然后再form2的Closed事件里写:

this.parent.tag = this.combobox1.value;

上面这里的parent就是你的form1的实例,如果你有对应的控件或者变量用来保存form2选择的值的话,也可以把tag换成对应的控件名或者变量名,但是需要强制转换一下this.parent的类型为form1,否则系统不知道这个parent到底是哪个类。

参考技术A 你需要用一个form自己做一个对话框,不要用自带的那个对话框了,这个是很简单的

以上是关于在webform中弹出对话框并记录用户的选择的主要内容,如果未能解决你的问题,请参考以下文章

求java_Swing中弹出对话框的方式

C#(Winform) 如何在弹出的对话框中显示选择的信息

在asp.net中如何在js中弹出对话框

java下载多个文件浏览器弹出多个下载框

action中的信息怎么在jsp页面中弹出啊?

怎么获取提示框的返回值(C# 、asp.net、webform)