【发布时间】:2016-03-02 17:32:32
【问题描述】:
我生成单选按钮:
foreach (string header in headers)
{
XMLHeaders.Visible = true;
rdHeaders.Items.Add(header);
}
这是 ASP 代码:
<asp:Panel ID="XMLHeaders" runat="server" Visible="false" CssClass="group">
<asp:RadioButtonList ID="rdHeaders" runat="server" RepeatLayout="Flow" RepeatDirection ="Vertical">
</asp:RadioButtonList>
<div class="row1" style="padding: 3px; text-align: left">
<asp:Button Text="B" ID="btnDescColumn" runat="server" OnClick="SetDescPoint" CausesValidation="False"/>
</div>
</asp:Panel>
它在视图中的外观如下:
When B button is selected post back occured and this function is fired:
protected void SetDescPoint(object sender, EventArgs e)
{
var columnDesc = rdHeaders.SelectedItem;
}
在上面的事件处理程序中,我尝试获取选定的单选按钮,但得到null。
如何获得选中的单选按钮?
【问题讨论】:
-
您是否在页面加载事件中生成单选按钮项目?您可能只需要在 If !Ispostback 检查中为每个单选按钮包装。
-
我是 asp 新手,你能举个例子吗?
-
删除 asp:Panel 看看是否有什么不同。
标签: asp.net