Я реализую функцию входящей почты, где у меня есть GridView и код следующим образом:
<asp:GridView Width="100%" ID="grdInbox" AutoGenerateColumns="false" AllowPaging="true"
runat="server" onrowcommand="grdInbox_RowCommand" GridLines="None" CssClass="mGrid"
PagerStyle-CssClass="pgr" AlternatingRowStyle-CssClass="alt"
onrowdatabound="grdInbox_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="mailSelector" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Sender" HeaderText="Sender" SortExpression="Sender" />
<asp:BoundField DataField="Subject" HeaderText="Subject" SortExpression="Subject" />
<asp:BoundField DataField="Size" HeaderText="Size" />
<asp:BoundField DataField="Sent" HeaderText="Sent at" SortExpression="Sent" />
</Columns>
</asp:GridView>
Также я зарегистрировал событие "onclick" следующим образом:
e.Row.Attributes["onclick"] = "location.href='MailContent.aspx?id=" + e.Row.UniqueID + "'";
Но здесь, даже если я установил флажок, событие onclick будет запущено.я не хочу, чтобы флажок запускал это событие.Это должно просто действовать для выбора строк.Что мне делать?