如何将控制值从父窗口传递到后面的弹出窗口代码

时间:2010-04-16 12:38:28

标签: asp.net javascript

我希望从父母的控件中获取值,弹出窗口的代码。

例如

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

并从后面的弹出窗口代码中重新选择radiobutton的值。

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

例如&gt;

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

并按Reqeust.Querystring.Get()收到价值。

但是我不能发送很长的字符串。 (也许网址长度有限,对吗?)

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

1 个答案:

答案 0 :(得分:0)

我认为有两种方法可以解决这个问题:

  1. 隐藏输入控件
  2. 会话
  3. 如果您只在一个页面中使用此值,则将该信息添加到父级的隐藏控件中(使用Javascript)

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

    HTH