asp.net window.showModalDialog 后台用法(兼容谷歌浏览器)
来源:互联网 发布:wifi网络调试助手 编辑:程序博客网 时间:2024/05/14 03:05
StringBuilder s = new StringBuilder(); s.Append("<script language=javascript>"); s.Append("var a=window.showModalDialog('selectnh.aspx?zhen=" + this.sxdw1.zj + "&cun=" + this.sxdw1.cj + "&zu=" + this.sxdw1.zu + "');"); s.Append(@"//for chrome if(typeof(a) == 'undefined') { a = window.returnValue; }"); s.Append("document.getElementById('txtcbfdb').value=a[0];"); s.Append("document.getElementById('hdnhid').value=a[1];"); s.Append("</script>"); Type cstype = this.GetType(); ClientScriptManager cs =this.ClientScript; string sname = "lt"; if (!cs.IsStartupScriptRegistered(cstype, sname)) cs.RegisterStartupScript(cstype, sname, s.ToString());
父页面
按钮事件代码
StringBuilder s = new StringBuilder(); s.Append("<script language=javascript>" + "\n"); s.Append("var result=new Array; "); s.Append("result[0]="+this.ddlnh.SelectedItem.Text+";"); s.Append("result[1]="+this.ddlnh.SelectedValue+";"); s.Append(@"//for chrome if(window.opener != undefined) {window.opener.returnValue = result;window.opener.close();} else{"); s.Append("window.returnValue=result;}" + "\n"); s.Append("window.close();" + "\n"); s.Append("</script>"); Type cstype = this.GetType(); ClientScriptManager cs = this.ClientScript; string csname = "ltype"; if (!cs.IsStartupScriptRegistered(cstype, csname)) cs.RegisterStartupScript(cstype, csname, s.ToString());
子页面 按钮事件代码
下面的传多个值的时候记得加‘’号
StringBuilder s = new StringBuilder(); s.Append("<script language=javascript>" + "\n"); s.Append("var result=new Array(10); "); if (!string.IsNullOrEmpty(model.YWCBHT)) { s.Append("result[0]=" + model.CBHTBM.Trim() + ";");//合同编码 } else { s.Append("result[0]=" + model.JYQZBM.Trim() + ";");//经营权证编码 } NEWLAND.BLL.T_dictionary zdbll = new NEWLAND.BLL.T_dictionary(); s.Append("result[1]='" + zdbll.Getzd("承包经营权取得方式", model.CBFS).Trim() + "';");//承包方式 string qzsj = model.CBKSRQ + "至" + model.CBJSRQ; s.Append("result[2]='" + qzsj + "';"); s.Append("result[3]='" + model.CBFMC.Trim() + "';"); s.Append("result[4]=" + model.LXDH.Trim() + ";"); s.Append("result[5]='" + zdbll.Getzd("证件类型", model.CBFZJLX).Trim() + "';"); s.Append("result[6]='" + model.CBFZJHM.Trim() + "';"); s.Append("result[7]='" + model.CBFDZ.Trim() + "';"); s.Append("result[8]='" + model.YZBM.Trim() + "';"); NEWLAND.BLL.DK dkbll = new NEWLAND.BLL.DK(); DataTable dkbt = dkbll.GetList("cbfdbid='"+this.ddlnh.SelectedValue+"'").Tables[0]; if (dkbt.Rows.Count > 0) { string strs = "共"+dkbt.Rows.Count+"块"; decimal htmj = 0; for (int t = 0; t < dkbt.Rows.Count; t++) { try { htmj += decimal.Parse(dkbt.Rows[t]["htmj"].ToString()); } catch { } } strs +=htmj+ "亩"; s.Append("result[9]='" + strs + "';"); } else { string strs = "共0块0亩"; s.Append("result[9]='" + strs + "';"); } s.Append(@"//for chrome if(window.opener != undefined) {window.opener.returnValue = result;window.opener.close();} else{"); s.Append("window.returnValue=result;}" + "\n"); s.Append("window.close();" + "\n"); s.Append("</script>"); Type cstype = this.GetType(); ClientScriptManager cs = this.ClientScript; string csname = "ltype"; if (!cs.IsStartupScriptRegistered(cstype, csname)) cs.RegisterStartupScript(cstype, csname, s.ToString());
子页面一定记得在head中加入 <base target="_self" />
0 0
- asp.net window.showModalDialog 后台用法(兼容谷歌浏览器)
- asp.net 模式窗口用法 window.showModalDialog()
- window.showModalDialog不兼容解决办法
- window.showModalDialog()用法说明
- window.showModalDialog的用法
- window.showModalDialog用法
- window.showModalDialog用法
- window.showModalDialog用法
- window.showModalDialog用法
- window.showModalDialog用法介绍
- window.showmodaldialog 用法小结
- window.showModalDialog用法
- window.showModalDialog用法
- window.showModalDialog()的用法
- window.open,window.showModalDialog用法
- window.showModalDialog后台关闭问题
- window.showModalDialog在谷歌浏览器下无法取得返回值的解决办法。
- Uncaught TypeError: window.showModalDialog is not a function chrome 谷歌浏览器
- 认识FFMPEG
- Tomcat多应用共享Session 使用crossContext
- 在阅读中培养自己的注意力
- JSP Servlet 路径解析 路径设置
- 实用Linux 小技巧
- asp.net window.showModalDialog 后台用法(兼容谷歌浏览器)
- Mysql常用基本命令汇总及默认账户权限与修改
- 矩阵乘法
- LeetCode Length of Last Word
- C语言运算符的优先级表
- adb shell查看文件夹大小
- Linux命令小记-uptime、lsof、last、source
- 常用的正则表达式
- CentoOS 6.5 Eclipse+Qemu搭建linux内核源码级调试环境