页面之间传递参数的问题

来源:互联网 发布:华为软件测试流程 编辑:程序博客网 时间:2024/05/16 17:39

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);

其中最关键的就是用红字标出的内容。

原创粉丝点击