2010-04-16 115 views
0

我想从父窗口的控制中弹出窗口的代码后面接收值。如何将控制值从父窗口传递到弹出窗口的代码

例如

<asp:RadioButton ID="rdoRate" GroupName="CouponType" value="0" runat="server" checked/>Rate 
<asp:RadioButton ID="rdoAmount" GroupName="CouponType" value="1" runat="server"/>dollar 

和recive后面选自弹出窗口的代码的单选按钮的值。

我的解决方案是make querystring并传递值。

例如>

window.open(url + ?selectedRadioVal=" + $("#~~checkedradiovalue~~) .. blah balh) 

和由Reqeust.Querystring.Get()接收的值。

但我不能发送很长的字符串。 (也许URL长度是有限的吧?)

有什么好方法可以解决吗?

+0

我对我可怕的英语感到非常抱歉! – 2010-04-16 12:39:33

+0

单选按钮值的最大长度是多少? – rahul 2010-04-16 12:43:51

+0

只适用于这个例子我使用单选按钮,我正在考虑使用文本框 – 2010-04-16 16:11:49

回答

0

我认为有两种方法可以处理这个问题:

  1. 隐藏输入控制
  2. 会议

如果你打算使用只有一个页面这个值,那么这些信息添加到父母的隐藏控制(使用Javascript)

但是,在会话中包含此信息并在不再需要时删除它会更加容易。

HTH

相关问题