`
zhonghua2412
  • 浏览: 21965 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

showdialog模态窗口中的POST方法

    博客分类:
  • js
阅读更多

showdialog 在IE8中的post方法是打开一个新窗口,与火狐不同。所以如果在模态窗口里提交给后台的一些操作, 会造成不能控制关闭窗口的功能。解决办法是在<head></head>里加入<base target="_self" />.这样IE8里就好用了。

见如下代码:

ssa_list_content.cfm 写道
<script type="text/javascript" language="javascript">
function respond(e){
while(e.tagName != "TR")
{
e = e.parentNode;
}
var str = $(e).find("#lblACTVTYID").text();
var requsetIDStr = $(e).find("#lblRequsetID").text();
var result=window.showModalDialog('ssa_respond.cfm?ACTVTY_ID=' + str+'&REQT_ID='+requsetIDStr,'_blank','dialogWidth:500px;dialogHeight:500px;center:no;status:no');
if (result != null)
{
alert(result);
document.getElementById("formPostBackHandler").submit();
}

}
</script>
 
ssa_repond.cfm 写道
<head>
<base target="_self" />
</head>
 
ssa_gateway.cfc 写道
<script language="javascript">
window.returnValue = "Thank you for accepting the terms and conditions of the Single Service Agreement. You may now commence the Services in accordance with the terms and conditions of the Single Service Agreement.";
window.close();
</script>

 后台返回值给前台,result

window.returnValue 返回值

 

分享到:
评论

相关推荐

    C# 非模态窗体(show)实现模态窗体(ShowDialog)的效果

    在C#编程中,窗口的显示方式主要分为两种:模态窗体(Modal Form)和非模态窗体(Non-Modal Form)。模态窗体通过`ShowDialog()`方法显示,它会阻塞父窗体的继续操作,直到该模态窗体关闭;而非模态窗体则使用`Show...

    Wpf Mvvm模式下窗口ShowDialog的实现

    在WPF中,`Window.ShowDialog()`方法用于打开一个模态窗口,这意味着用户必须先关闭该窗口才能继续与父窗口进行交互。然而,由于MVVM模式中ViewModel不直接操作View,因此不能直接调用`ShowDialog()`。我们需要找到...

    模态与非模态子窗口调用主窗口控件学习

    模态窗口通常通过返回值或设置对话框成员变量来传递信息,而非模态窗口则可能需要使用消息、事件处理或共享数据结构。 2. **事件处理**:子窗口可以触发主窗口的事件,比如通过按钮点击事件关闭子窗口或更新主窗口...

    C#创建模态与非模态窗口

    在C#中,我们通常使用`ShowDialog()`方法来显示模态窗口。例如: ```csharp Form2 modalForm = new Form2(); // 创建模态窗口实例 modalForm.ShowDialog(); // 显示模态窗口 ``` 非模态窗口则不同,它允许用户同时...

    ShowDialog()的超简单的关闭用法

    总结,`ShowDialog()`是Windows Forms和WPF中创建模态对话框的标准方法。通过理解其工作原理和适当的事件处理,你可以轻松地实现窗体的关闭和退回功能,提高用户体验。在实际应用中,务必根据项目需求和用户交互设计...

    C# 非模态窗体(show)实现模态窗体(ShowDialog)的效果 .rar

    通过以上方法,我们可以使非模态窗体的行为类似于模态窗体,同时避免了`ShowDialog`方法的一些限制,例如无法在子窗体中嵌套其他模态窗体。这种方法在需要控制用户流程但又希望保持非模态窗体的某些特性(如多任务...

    一个Excel的非模窗口

    4. **显示非模态窗口**:在Excel的VSTO代码中,利用`ShowDialog()`方法创建并显示非模态窗口,而不是`Show()`,因为`Show()`会创建一个模态对话框。例如,可以创建一个Excel的菜单项,当用户点击这个菜单项时,调用...

    Modal_forgotteny93_.net_

    `ShowDialog()`方法会阻塞父窗口直到用户关闭模态窗口,并返回一个`DialogResult`枚举值,你可以根据这个值判断用户是如何关闭窗口的。 ### 创建非模态窗口 非模态窗口则使用`Show()`方法来显示。例如: ```csharp...

    C#WinForm获取子窗口返回值

    在父窗口中,我们可以通过`ShowDialog()`方法打开子窗口。`ShowDialog()`会阻塞父窗口的执行,直到子窗口关闭。我们可以检查`DialogResult`属性来判断用户是确认还是取消了操作: ```csharp private void ...

    Window.showDialog详解合集

    在JSP开发中,`window.showDialog`是一个经常被用于创建模态对话框的方法,它可以帮助我们实现页面间的交互和数据传递。模态对话框是一种阻止用户与页面其他部分交互,直到用户处理完对话框中的内容才能继续操作的...

    c#中如何控制模态子窗体中的进度条

    在C#编程中,控制模态子窗体中的进度条是一项常见的需求,特别是在进行耗时操作时,为了提供用户友好的界面,我们需要显示一个带有进度条的子窗口,让用户了解后台任务的执行进度。然而,由于模态窗体(Modal Form)...

    ShowDialog的使用心得

    这里提到的`ShowDialog`实际上是指通过JavaScript中的`window.open()`方法及Internet Explorer特有的`window.showModalDialog()`和`window.showModelessDialog()`方法来实现的。下面将详细介绍这些方法的具体用法...

    C#,winform,ShowDialog,子窗体向父窗体传值

    `ShowDialog`是一个非静态方法,定义在`System.Windows.Forms.Form`类中,用于显示一个模态对话框。当调用此方法时,应用程序的控制权会被锁定在这个对话框上,直到它被关闭。这意味着用户必须与这个对话框交互...

    jQuery实现模式窗口登录

    为了触发模态窗口的展示,可以通过HTML中的按钮点击事件调用`showDialog`方法: ```html $.showDialog('login.htm', 'http://www.cnblogs.com/imges/loading.gif')"&gt;Open the Dialog ``` 同样地,当登录成功后,...

    C#多线程之如何弹出一个模式窗口来显示进度条

    在本教程中,我们将探讨如何在C#中利用多线程技术来弹出一个模态窗口,展示进度条以提供用户友好的体验。 首先,理解"多线程"的概念是至关重要的。线程是程序的执行流,每个线程都有自己的执行上下文。在单线程应用...

    C# 线程A访问非线程A创建的控件 、 线程内创建窗体置顶显示ShowDialog

    `Form.ShowDialog`方法会在当前线程中打开一个模态对话框,阻止用户与父窗口或其他窗体交互,直到该对话框关闭。为了在非主线程中显示窗体并使其置顶,你需要确保在正确的线程上执行`ShowDialog`,因为窗体必须在其...

    Winform中弹出模式窗口显示进度条示例代码.zip

    5. 模态窗口显示:在开始任务前,使用ShowDialog()方法显示模态窗口,这样用户就不能与主窗体进行交互,直到任务完成并关闭进度窗口。 6. 关闭模态窗口:当任务完成时,关闭进度窗口。可以使用Form的Close()方法或...

    ShowDialog.zip

    对话框在Android中是一种轻量级的窗口,它可以浮现在当前活动(Activity)之上,用来向用户显示临时信息或请求用户做出决策。`AlertDialog`是最常见的对话框类型,可以通过`AlertDialog.Builder`来创建。开发者可以...

    asp.net多层弹出showDialog

    3. **ASP.NET ModalPopupExtender**:这是ASP.NET AJAX Control Toolkit中的一个控件,可以方便地创建模态弹出窗口。你只需要在页面上添加ModalPopupExtender控件,并配置它的目标控件(触发弹出的控件)和弹出内容...

    C#中父窗口和子窗口之间实现控件互操作

    在父窗口中,我们可以使用`ShowDialog`方法来打开子窗口。这个方法会阻塞父窗口,直到子窗口关闭。例如: ```csharp ChildWindow child = new ChildWindow(); child.ShowDialog(); ``` 3. 传递数据: - 值...

Global site tag (gtag.js) - Google Analytics