父窗口的事件 protected void ImageButton1_Click1(object sender, ImageClickEventArgs e) { System.Text.StringBuilder s = new System.Text.StringBuilder(); s.Append("<mce:script language=javascript><!-- "); s.Append("var a=window.showModalDialog('people1.aspx','','height=600,width=600,top=200,left=400,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');"); s.Append("if(a!=null)"); s.Append("var m=a.split(',');"); s.Append("document.all('Hidden4').value=m[0];"); s.Append("document.all('txtproproser').value=m[1];"); s.Append("document.all('txtppsAge').value=m[2];"); s.Append(" // --></mce:script>"); Type cstype = this.GetType(); ClientScriptManager cs = Page.ClientScript; string sname = "lt"; if (!cs.IsStartupScriptRegistered(cstype, sname)) { cs.RegisterStartupScript(cstype, sname, s.ToString()); } } 子窗口事件: protected void Button2_ServerClick(object sender, EventArgs e) { StringBuilder s = new StringBuilder(); s.Append("<mce:script language=javascript><!-- " + "/n"); s.Append("window.returnValue='" + this.GetSelectValue() + "';" + "/n"); s.Append("self.close();" + "/n"); s.Append(" window.opener.document.getElementById('Button7').click();"); s.Append(" // --></mce:script>"); Type cstype = this.GetType(); ClientScriptManager cs = Page.ClientScript; string csname = "ltype"; if (!cs.IsStartupScriptRegistered(cstype, csname)) { cs.RegisterStartupScript(cstype, csname, s.ToString()); } }