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" />