showdialog后,操作完,在服务器端如何关闭这个dialog并返回值。

问题描述

页面通过。varreValue=showModalDialog("dialog.aspx",window,"dialogHeight=250px;dialogWidth=450px");打开一个对话框,当这个对话框中按钮,如何关闭对话框。protectedvoidButton1_Click(objectsender,EventArgse){ClientScript.RegisterStartupScript(this.GetType(),"aa","<scriptlanguage='javascript'>diaclose();</script>");}这样写不能现实关闭窗体。

解决方案

解决方案二:
ClientScript.RegisterStartupScript(this.GetType(),"aa","functio();window.close()",true);
解决方案三:
直接在JS里就可以实现了,在dialog.aspx页面里加一个按钮,使用window.close();即可
解决方案四:
functio()为你要操做返回值的函数,如只需关闭,window.close()即可
解决方案五:
window.close();
解决方案六:
以上朋友都不对,在asp.net中,如果是dialog窗体只能用javascript来关闭。如果到服务器端,就再不能控制这个dialog。ClientScript.RegisterStartupScript(this.GetType(),"aa","<scriptlanguage='javascript'>diaclose();</script>");是没有反应或者打个另一个窗体。所以只能用ajax技术。把要处理的数据传到服务器端,完成后返回值,再行关闭。
解决方案七:
stringstr="<scriptlanguage='javascript'>window.returnValue='"+strResult+"';window.close(this);</script>";Page.RegisterClientScriptBlock("a",str);其中strResult為你要返回的值

时间: 2024-09-18 04:46:24

showdialog后,操作完,在服务器端如何关闭这个dialog并返回值。的相关文章

bundler 怎么在ubuntu下安装和编译 详细一点 现有教程操作完后不能成功!

问题描述 bundler 怎么在ubuntu下安装和编译 详细一点 现有教程操作完后不能成功! bundler 怎么在ubuntu下安装和编译 详细一点 现有教程操作完后不能成功! 解决方案 参考下http://wenku.baidu.com/link?url=NgJF6QDZ7Dnl3rLlCiWtPRP9MMnOVDhNqGkL2ceC5ZwWQ-adUTNS-Dm8mKSVtInWTnUSZfsg5dZ5E7OskbwDW7H7bp3EN9ogz8q5nDd_BgO 解决方案二: 先说说什

关于下载弹出下载页面后,操作完之后怎么刷新当前页面的问题

问题描述 关于下载弹出下载页面后,操作完之后怎么刷新当前页面的问题 Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(zipFilePath, System.Text.Encoding.UTF8)); Response.ContentType = "application/octet-stream"; Response

我在gridview里点击“选择”按钮,希望弹出窗口,在弹出窗口操作完毕后关闭,返回值给父窗口,并对父窗口的数据源重新绑定以刷新gridview。我这么做是不能刷新gridview的,请指教。

问题描述 我在gridview里点击"选择"按钮,希望弹出窗口,在弹出窗口操作完毕后关闭,返回值给父窗口,并对父窗口的数据源重新绑定以刷新gridview.我这么做是不能刷新gridview的,请指教.前端asp.net代码:<asp:GridViewID="GridView1"runat="server"Width="860px"AllowPaging="True"AutoGenerateColum

一个stmt多个rs进行操作引起的ResultSet已经关闭错误

错误 一个stmt多个rs进行操作.那么从stmt得到的rs1,必须马上操作此rs1后,才能去得到另外的rs2,再对rs2操作.不能互相交替使用,会引起rs已经关闭错误.错误的代码如下: stmt=conn.createStatement(); rs=stmt.executeQuery("select * from t1"); rst=stmt.executeQuery("select * from t2"); rs.last();//由于执行了rst=stmt.e

winform-关于form.showdialog返回值后问题

问题描述 关于form.showdialog返回值后问题 一个主窗口form1中执行子窗口form2.showdialog().然后在form2中设置this.dialogresult=dialogresult.ok后,子窗口关闭.请问这时候子窗口是关闭了还是隐藏了,还会占用内存吗? 解决方案 php 操作mysql的几点返回值问题

java 多线程-为什么使用Java多线程下载文件时下载后的文件和服务器端文件大小一模一样但是无法打开

问题描述 为什么使用Java多线程下载文件时下载后的文件和服务器端文件大小一模一样但是无法打开 为什么使用Java多线程下载文件时下载后的文件和服务器端文件大小一模一样但是无法打开?? package com.miuitust.mutilethread; import java.io.File; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; impor

c-可执行命令(.bat)启动一个端口,关闭窗口后,如何保证端口不关闭

问题描述 可执行命令(.bat)启动一个端口,关闭窗口后,如何保证端口不关闭 用一个可执行命令文件执行一个命令(java -cp ECDataCenter.jar amsserver.PusherServer 5000)后会在电脑上启动一个端口5000,但是关掉黑窗口后,端口就停了,我在命令行的最后加了个&(变为java -cp ECDataCenter.jar amsserver.PusherServer 5000),关掉黑窗口后,端口也会停,大侠们有没有处理过此问题的?

基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)_jquery

相关阅读: 基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能) 今天测试提了一个bug,发送短信倒计时功能,要求关闭页面也要进行倒计时.这想到了,当年我参与的周杰伦演唱会的先付先抢功能.与之类似,只不过,那个项目的时间都是服务器时间,本人目前有点偷懒,就用客户端的时间了. 一下是完整的代码,只不过在客户端的效率不是很好. <!doctype html> <html lang="en"> <head> <meta

mfc-MFC 程序点击按钮DoModal一个对话框后,此时点击托盘关闭主窗口程序崩溃

问题描述 MFC 程序点击按钮DoModal一个对话框后,此时点击托盘关闭主窗口程序崩溃 如题,我在程序里DoModal了一个对话框,此时通过托盘关闭主窗口,程序就崩溃,而没有这个DoMal的时候关闭 主窗口确实正常的,什么原因