2010-04-16 110 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

相關問題