弹出页面回传值

aaa.aspx:     function   addToDestList(sourceList)       {     var   desStr="";     for(var   i   =   0;   i   <   sourceList.options.length;   i++)       {     if   (sourceList.options[i]   !=   null)     {     desStr   +=   sourceList.options[i].value   +   ";";     }     }                       document.getElementByID("TextBox1").value   =   desStr;     }     </script>         bbb.aspx:     <script   language=javascript>     function   addSelectedItemsToParent()   {     self.opener.addToDestList(window.document.forms[0].dpl_user);     window.close();     }     </script>         <SELECT   multiple   id="dpl_user"   runat="server"   name="dpl_user">     <option   value=aaa>aaa</option>     <option   value=bbb>bbb</option>     </SELECT>     <INPUT   type="button"   οnclick="javascript:addSelectedItemsToParent()"   class="btn_70"   value="确   定">

 

-----------------------------------------------------------

以下步骤:  
  第一步:在aaa.aspx页面中有一个Button1的按钮,在Page_Load中加入Button1.Attribute("OnClick","MyJsFunction();")  
  第二步:在aaa.aspx页面中加一个JavaScript的函数,函数名为:MyJsFunction()  
  {  
        var   result   =   window.showModalDialog("bbb.aspx",window,"dialogWidth:350px;dialogHeight:350px")  
  //通过模态窗口的返回参数用来获取bbb.aspx页面返回的值  
          document.myHiddenTextBox.value   =   result;//将返回的值用一个隐藏文本框记住,如果是返回的一个数组,则需要再写一个循环,将数组中的值用"|"号连成一个字符串,然后提交后,在aspx的后台cs程序中使用   Request["myHiddenTextBox"].split(new   char[]{'|'});的方式又重新变成字符串数组  
           
  }  
   
  第三步:在bbb.aspx页面中写一个JavaScript程序,对List控件进行一次遍历,将选中项生成为一个字符串或数组(如:reValue),并将此数组做为模态窗口的返回参数  
  window.returnValue   =   reValue

 

 

-----------------------------------------

http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值