2010-10-12 46 views
2

我有一個情況我需要生成多組單選按鈕。這些單選按鈕顯示一對多關係數據。動態生成多個單選按鈕列表,並捕獲它們的值

我知道如何得到它與我在傳統的ASP天......在我基本上只是吐出HTML動態和跟蹤系統使用的ID我的控制回用一種變通方法工作。這是沒有什麼更多的則附加到一個字符串的主鍵常數即String.Format("Dynamic_{0}", myChildRecordPKValue)所以我的HTML看起來像這樣:

<!--First Group--> 
<h1>Parent Record 1</h1> 
<input id="Child_998" name="group_1" onclick="javascript:getValue(this)"/>First 
<input id="Child_999" name="group_1" onclick="javascript:getValue(this)"/>Second 
<input id="Child_1000" name="group_1" onclick="javascript:getValue(this)"/>Third 

<!--Second Group--> 
<h1>Parent Record 2</h1> 
<input id="Child_4598" name="group_2" onclick="javascript:getValue(this)"/>First 
<input id="Child_7632" name="group_2" onclick="javascript:getValue(this)"/>Second 
<input id="Child_92" name="group_2" onclick="javascript:getValue(this)"/>Third 

<!--Second Group--> 
<h1>Parent Record 3</h1> 
<input id="Child_556" name="group_3" onclick="javascript:getValue(this)"/>First 
<input id="Child_786" name="group_3" onclick="javascript:getValue(this)"/>Second 
<input id="Child_110" name="group_3" onclick="javascript:getValue(this)"/>Third 

請注意,我使用的是JavaScript函數,其更新的隱藏字段與選定值(每個父記錄有一個相應的隱藏字段)。所以選擇後,用戶將點擊提交按鈕,我得到我的值使用Request.Form [myHiddenField1]等...

所以,我的問題是...有沒有更好的「ASP.NET」方式解決這個問題?

+0

在Page_Init,所以它的存在,你開始做數據綁定 – jcolebrand 2010-10-12 17:02:54

+0

你不介意擬訂位之前,PLZ? – Robert 2010-10-12 19:05:06

+0

如果你想獲得他們對自己有當ViewState是從回傳數據到頁面卸載存在回傳,所以你必須在此之前創建的元素。在page_load中或之後執行它並不會在頁面生命週期中足夠早地創建它們。在Page_Init中創建它們 – jcolebrand 2010-10-12 19:53:48

回答

相關問題