网页中弹出自定义对话框,并进行传值
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
网页中弹出自定义对话框,并进行传值相关推荐
- QT TextEdit设置背景、明文加密、弹出网站、弹出自定义对话框、gif动态图片、程序启动动画、打包程序、关闭事件
TextEdit设置背景 前提必须已添加了资源图片 铭文加密 ui->passLineEdit->setEchoMode(QLineEdit::Password); 弹出网站 #inclu ...
- 微信小程序-弹出自定义对话框
最近,需要在小程序里做一个弹出对话框的操作,微信提供的 showmodal 也达不到我想要的效果,于是自己尝试... 如图: 大神看了莫喷,希望能帮助到刚入门的小伙伴... 代码 : wxml: &l ...
- JS怎样捕获浏览器关闭时间弹出自定义对话框
<script type="text/javascript"> window.onbeforeunload = function (e) { e = e || wind ...
- 网页中弹出模式对话框
事件中加入下列代码: οnclick="javascript:window.showModalDialog('<%=request.getContextPath()% >/yyz ...
- wpf 点击按钮弹出新对话框_WPF弹出自定义窗口的方法
本文实例讲述了WPF弹出自定义窗口的方法.分享给大家供大家参考,具体如下: 测试环境: [1]VS2010SP1 [2]WPF(.NET Framework 4)项目 内容简介 WPF工程如何弹出自定 ...
- 如何在网页中弹出的模式窗口,就像C/S中的SHOWMODAL类型窗口
在网页中弹出的模式窗口的函数为: window.showModalDialog(sURL [, vArguments] [, sFeatures]) 1.模态窗口的打开,model ...
- 高级持续性威胁检测无法检测出自定义恶意软件?
Nick Lewis(CISSP,GCWN))是一名信息安全分析师.他主要负责风险管理项目,并支持该项目的技术PCI法规遵从计划.2002年,Nick获得密歇根州立大学的电信理学硕士学位;2005年, ...
- 【WPF】右下角弹出自定义通知样式(Notification)——简单教程
[WPF]右下角弹出自定义通知样式(Notification)--简单教程 原文:[WPF]右下角弹出自定义通知样式(Notification)--简单教程 1.先看效果 2.实现 1.主界面是Mai ...
- easyui确认取消弹窗_Jquery EasyUI中弹出确认对话框
例子,jquery EasyUI中弹出确认对话框. 复制代码 代码示例: //confirm function Confirm(msg, control) { $.messager.confirm(& ...
最新文章
- 移动界面控件Essential Studio for Mobile MVC网格控件解析
- 阿里云 云服务器 ECS——创建与绑定密钥对
- NOIP模拟测试15「建造城市city(插板法)·轰炸·石头剪刀布」
- sklearn数据集与估计器
- 爱奇艺视频如何联系客服?爱奇艺联系客服攻略
- UITableView的重用
- k3导入账套_金蝶k3凭证导入导出的操作方法金蝶k3操作指南
- 小米2s安卓10刷机包_小米10刷机包
- IBM SPSS Modeler简单案例
- traceroute不通linux,能ping通traceroute不通
- Ubuntu18.04 笔记本电脑使用USB摄像头替代自带摄像头 安装摄像头驱动usb_cam的方法
- mybatis与spring结合
- 买二手房和买新房-----这几年的是没差别的
- 计算机教室布置软木,软木照片墙布置,让孩子体验手工的乐趣
- 开源全文搜索(搜索引擎)
- LaTex入门【记录】
- 大数据中的物联网运用
- 《Java入门从笨鸟到菜鸟》读后感(三)
- HPC Game小结
- VIM 的 commentary 插件
热门文章
- IT-标准化-系列-15.在VPC 2007中构建虚拟网络
- 本期期刊主题:ASP.NET技术与JavaScript技巧,包括控件等
- js 单精度浮点数转10进制_确保前端 JavaScript 浮点数精度的四则运算方法
- mysql 授权指定库,mysql创建新用户并给授权指定的数据库权限
- 安装XDS110驱动时系统找不到指定文件
- .db怎么复制到java里_MongoDB如何复制collection里的数据到另一个collection方法总结...
- 语言身高预测实验注意事项_?新预训练模型CodeBERT出世,编程语言和自然语言都不在话下...
- c++ 服务 以当前用户拉起进程_渗透技巧——通过CredSSP导出用户的明文口令
- 最喜欢计算机和科学英语作文,英语作文:我最喜欢的科学家
- oracle判断某列是否有单引号_sql注入二 ——数据库信息判断