我遇到需要生成多组单选按钮的情况。这些单选按钮显示一对多关系数据。
我知道如何使用我在经典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”方法来解决这个问题?