I)我的问题是这样的:
asp.net中,比如我要在一个页面中输入一些参数,有些参数是需要点击一个按钮弹出另一个窗口给用户选择参数,用户选择好参数后,点击确定后关闭这个 新窗口,而选择的值填充到原先的窗口中。
II)相关的解决办法:
弹出窗口
最初页面Button事件中
String sUrl =
"Details.aspx?Id=" + TextBox1.Text;
String sFeatures =
"'height=320;width=160;left=100;top=50;location=no;menubar=no;resizable=yes;scrollbars=no;status=no;titlebar=yes;toolbar=no'";
String sScript ="";
sScript += "<script
language=javascript>";
sScript += "window.open('" +
sUrl + "',''," + sFeatures + ");";
sScript +=
"</script>";
Response.Write(sScript);
关闭窗口并传值
Details.aspx文件Button事件中
String sId
= TextBox2.Text;
String sScript = "";
sScript += "<script language=javascript>";
sScript
+= " window.opener.Form1.TextBox2.value = '" + sId +
"';"
;
sScript += " window.close()
;";
sScript
+= "</script>";
Response.Write(sScript);
其中最关键的就是用红字标出的内容。
515

被折叠的 条评论
为什么被折叠?



