我在我的 aspx 页面中使用了 gridview。我在一个水平对齐的单个单元格中有五个单选按钮。
<asp:GridView ID="CrowdRatingGrid" runat="server" AutoGenerateColumns="false" AllowPaging="true" PageSize="4" OnPageIndexChanging="CrowdRatingGrid_PageIndexChanging" ViewStateMode="Enabled">
<PagerSettings Mode="Numeric" PageButtonCount="4" />
<Columns>
<asp:BoundField DataField="idea_id" HeaderText="Idea ID"></asp:BoundField>
<asp:TemplateField>
<HeaderTemplate>
Rating<br />1 2 3 4 5
</HeaderTemplate>
<ItemTemplate>
<asp:RadioButton runat="server" GroupName="rating" ID="1" />
<asp:RadioButton runat="server" GroupName="rating" ID="2" />
<asp:RadioButton runat="server" GroupName="rating" ID="3" />
<asp:RadioButton runat="server" GroupName="rating" ID="4" />
<asp:RadioButton runat="server" GroupName="rating" ID="5" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
这是我的数据库表结构:
idea_id rating_id
23882 3
23883 5
63720 1
这是我用于绑定 gridview 数据的代码隐藏代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindCrowdRatingGrid();
}
}
private void BindCrowdRatingGrid()
{
Campaigns campaign = new Campaigns();
ObjectResult<GetCrowdRating_Result> resultList = campaign.GetCrowdRatingIdeas();
CrowdRatingGrid.DataSource = resultList;
CrowdRatingGrid.DataBind();
}
我在标题“Idea ID”下的网格中正确显示“idea_id”值我还需要根据 rating_id 的值检查单选按钮。如果 rating_id 为 3,我需要检查 3 下的单选按钮是否为 1要检查的 1 下的单选按钮..
如何做到这一点?