網頁中彈出對自定義對話框並進行傳值 主體WEB頁中:
private void Page_Load(object sender, System.EventArgs e)
{
string strScript="<script language=/"javascript/">/n"
//-------------------------------------------------單個值返回
strScript += "function GetValue(InfoA,InfoB){/n";
strScript += "var strID=window.showModalDialog('PopForms/TestPop.aspx?ParamA='+InfoA+'&ParamB='+InfoB,null,";
strScript +="'dialogWidth:450px;dialogHeight:480px;center:1;scroll:1;help:0;status:0;resizable:no;')/n";
strScript += "if (strID!=undefined)/n document.all['" + txtText.ClientID + "'].value=strID;/n" ;//結果strID賦值給txtText
strScript += "}/n"; //如果返回的是數組
//------------------------------------------------ 多值返回
sbScript.Append("function OpenEditLot(){/n");
sbScript.Append("var strID=window.showModalDialog('PopForms/Test.aspx?myTime='+Date(),null,");
sbScript.Append("'dialogWidth:433px;dialogHeight:450px;center:1;scroll:1;help:0;status:0;resizable:no;')/n");
sbScript.Append("if(strID!=undefined) {document.all['" + TxtA.ClientID + "'].value=strID[0]/n");
sbScript.Append(" document.all['" + TxtB.ClientID + "'].value=strID[1]/n");
sbScript.Append(" document.all['" + TxtC.ClientID + "'].value=strID[2]/n}");
sbScript.Append("}/n");
// more and here....
//-------------------------------------------------
strScript += "</script>";
this.Page.RegisterClientScriptBlock("clientScript", strScript);

if(!IsPostBack)
{
btnTest.Attributes["onclick"] = "GetValue(document.all('"+txtA.ClientID+"').checked,document.all('"+
txtB.ClientID+"').value)";
}
}
彈出WEB頁中:
1.HTML中定義返回函數,供在頁面中調用返回函數
<HEAD>
<title>QueryLot</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<LINK href="http://www.cnblogs.com/WebControler/ICMES.css" type="text/css" rel="stylesheet">
<base target="_self">

<script language="javascript">
function ReturnValue(PamA,PamB,PamC)
{
var my_array = new Array(PamA, PamB,PamC);
window.returnValue = my_array;
window.close();
}

</script>
</HEAD>
2.在頁面中調用返回函數
//用按鈕返回
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
btnReturn.Attributes["onclick"] = "ReturnValue('"+ValueA+"','"+ValueB+"','"+ValueC+"')";
}
}

//用DataGrid點擊返回
private void dbGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.DataSetIndex != -1)
{
e.Item.Cells[0].Attributes["onclick"] = "ReturnValue('"+e.Item.Cells[0].Text+"','"+e.Item.Cells[1].Text+"','"+
e.Item.Cells[2].Text+"')";
e.Item.Cells[0].CssClass = "";//引用點擊時的CSS樣式文件
}
}
3.無返回值的返回
private void btnCancel_Click(object sender, System.EventArgs e)
{
Response.Write("<Script Language=JavaScript> window.close(); </Script>");
}

转载于:https://www.cnblogs.com/feihusurfer/archive/2008/11/07/1329169.html

网页中弹出自定义对话框,并进行传值相关推荐

  1. QT TextEdit设置背景、明文加密、弹出网站、弹出自定义对话框、gif动态图片、程序启动动画、打包程序、关闭事件

    TextEdit设置背景 前提必须已添加了资源图片 铭文加密 ui->passLineEdit->setEchoMode(QLineEdit::Password); 弹出网站 #inclu ...

  2. 微信小程序-弹出自定义对话框

    最近,需要在小程序里做一个弹出对话框的操作,微信提供的 showmodal 也达不到我想要的效果,于是自己尝试... 如图: 大神看了莫喷,希望能帮助到刚入门的小伙伴... 代码 : wxml: &l ...

  3. JS怎样捕获浏览器关闭时间弹出自定义对话框

    <script type="text/javascript"> window.onbeforeunload = function (e) { e = e || wind ...

  4. 网页中弹出模式对话框

    事件中加入下列代码: οnclick="javascript:window.showModalDialog('<%=request.getContextPath()% >/yyz ...

  5. wpf 点击按钮弹出新对话框_WPF弹出自定义窗口的方法

    本文实例讲述了WPF弹出自定义窗口的方法.分享给大家供大家参考,具体如下: 测试环境: [1]VS2010SP1 [2]WPF(.NET Framework 4)项目 内容简介 WPF工程如何弹出自定 ...

  6. 如何在网页中弹出的模式窗口,就像C/S中的SHOWMODAL类型窗口

    在网页中弹出的模式窗口的函数为:  window.showModalDialog(sURL   [,   vArguments]   [,   sFeatures]) 1.模态窗口的打开,model ...

  7. 高级持续性威胁检测无法检测出自定义恶意软件?

    Nick Lewis(CISSP,GCWN))是一名信息安全分析师.他主要负责风险管理项目,并支持该项目的技术PCI法规遵从计划.2002年,Nick获得密歇根州立大学的电信理学硕士学位;2005年, ...

  8. 【WPF】右下角弹出自定义通知样式(Notification)——简单教程

    [WPF]右下角弹出自定义通知样式(Notification)--简单教程 原文:[WPF]右下角弹出自定义通知样式(Notification)--简单教程 1.先看效果 2.实现 1.主界面是Mai ...

  9. easyui确认取消弹窗_Jquery EasyUI中弹出确认对话框

    例子,jquery EasyUI中弹出确认对话框. 复制代码 代码示例: //confirm function Confirm(msg, control) { $.messager.confirm(& ...

最新文章

  1. 移动界面控件Essential Studio for Mobile MVC网格控件解析
  2. 阿里云 云服务器 ECS——创建与绑定密钥对
  3. NOIP模拟测试15「建造城市city(插板法)·轰炸·石头剪刀布」
  4. sklearn数据集与估计器
  5. 爱奇艺视频如何联系客服?爱奇艺联系客服攻略
  6. UITableView的重用
  7. k3导入账套_金蝶k3凭证导入导出的操作方法金蝶k3操作指南
  8. 小米2s安卓10刷机包_小米10刷机包
  9. IBM SPSS Modeler简单案例
  10. traceroute不通linux,能ping通traceroute不通
  11. Ubuntu18.04 笔记本电脑使用USB摄像头替代自带摄像头 安装摄像头驱动usb_cam的方法
  12. mybatis与spring结合
  13. 买二手房和买新房-----这几年的是没差别的
  14. 计算机教室布置软木,软木照片墙布置,让孩子体验手工的乐趣
  15. 开源全文搜索(搜索引擎)
  16. LaTex入门【记录】
  17. 大数据中的物联网运用
  18. 《Java入门从笨鸟到菜鸟》读后感(三)
  19. HPC Game小结
  20. VIM 的 commentary 插件

热门文章

  1. IT-标准化-系列-15.在VPC 2007中构建虚拟网络
  2. 本期期刊主题:ASP.NET技术与JavaScript技巧,包括控件等
  3. js 单精度浮点数转10进制_确保前端 JavaScript 浮点数精度的四则运算方法
  4. mysql 授权指定库,mysql创建新用户并给授权指定的数据库权限
  5. 安装XDS110驱动时系统找不到指定文件
  6. .db怎么复制到java里_MongoDB如何复制collection里的数据到另一个collection方法总结...
  7. 语言身高预测实验注意事项_?新预训练模型CodeBERT出世,编程语言和自然语言都不在话下...
  8. c++ 服务 以当前用户拉起进程_渗透技巧——通过CredSSP导出用户的明文口令
  9. 最喜欢计算机和科学英语作文,英语作文:我最喜欢的科学家
  10. oracle判断某列是否有单引号_sql注入二 ——数据库信息判断