主 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)";
}
}