我正在使用gridview和我的問題是,用戶可以選擇只有一個複選框在網格中,如果用戶選擇第二個複選框之前我們會取消選中。我嘗試的JavaScript,但不適用於我可以請你幫我我怎麼做到這一點。下面是我的GridView如何檢查gridview中只有一個複選框
<data:EntityGridView ID="gvService" Width="100%" DataKeyNames="PriceSystemID" runat="server"
OnRowEditing="GridView1_RowEditing" OnRowCommand="gvServices_ItemCommand" AutoGenerateColumns="False"
OnRowDeleting="gvService_RowDeleting" ShowFooter="true" OnRowCancelingEdit="gvService_RowCancelingEdit"
>
<Columns>
<asp:TemplateField HeaderText="Service">
<ItemTemplate>
<data:EntityDropDownList runat="server" ID="dataServiceTypeId1" DataSourceID="ServiceTypeIdServiceTypesDataSource"
DataTextField="Description" DataValueField="ServiceTypeId" SelectedValue='<%# Bind("ServiceTypeID") %>' Width="200px"
AppendNullItem="true" Required="true" NullItemText="< Please Choose ...>" ErrorText="Required" />
<data:ServiceTypesDataSource ID="ServiceTypeIdServiceTypesDataSource" runat="server"
SelectMethod="GetAll" />
</ItemTemplate>
<EditItemTemplate>
<data:EntityDropDownList runat="server" ID="dataServiceTypeId2" DataSourceID="ServiceTypeIdServiceTypesDataSource"
DataTextField="Description" DataValueField="ServiceTypeId" Width="200px" AutoPostBack="true"
SelectedValue='<%# Bind("ServiceTypeID") %>' AppendNullItem="true" Required="true"
NullItemText="< Please Choose ...>" ErrorText="Required" />
<data:ServiceTypesDataSource ID="ServiceTypeIdServiceTypesDataSource" runat="server"
SelectMethod="GetAll" />
</EditItemTemplate>
<FooterTemplate>
<data:EntityDropDownList runat="server" ID="dataServiceTypeId3" DataSourceID="ServiceTypeIdServiceTypesDataSource"
AutoPostBack="true" DataTextField="Description" DataValueField="ServiceTypeId" Width="200px"
SelectedValue='<%# Bind("ServiceTypeID") %>' AppendNullItem="true" Required="true"
NullItemText="< Please Choose ...>" ErrorText="Required" />
<data:ServiceTypesDataSource ID="ServiceTypeIdServiceTypesDataSource" runat="server"
SelectMethod="GetAll" />
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Default">
<ItemTemplate>
<asp:CheckBox ID="chkDefault" Checked='<%# Bind("IsDefault") %>'
runat="server" />
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="chkDefault" Checked='<%# Bind("IsDefault") %>' runat="server" />
</EditItemTemplate>
<FooterTemplate>
<asp:CheckBox ID="chkDefault" Checked='<%# Bind("IsDefault") %>' runat="server" />
</FooterTemplate>
</asp:TemplateField>
'的CausesValidation = 「假」>
<EmptyDataTemplate>
</EmptyDataTemplate>
</data:EntityGridView>
你可以使用jQuery嗎? - 您可以使用RadioButtons - – Aristos
問題,因爲我不想在應用程序中使用任何jquery或java scrip,只能通過代碼部分我有權在應用程序中使用。 –