我已經添加了複選框(chkCtrl)列到gridview中,當選中複選框時,我想抓取與該行對應的電子郵件地址並將所有結果存儲在列表或數組。點擊「發送電子郵件」按鈕後,我希望發生這種情況。ASP Gridview當選中複選框時在數組中存儲值
的GridView代碼ASP.net
<asp:GridView CssClass="table table-hover" BorderWidth="2px" ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="GrabModuleID" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" >
<Columns>
<asp:CommandField EditText="" ShowSelectButton="True" SelectText="View Student Details" />
<asp:BoundField DataField="StudentNo" HeaderText="Student Number" SortExpression="StudentNo" />
<asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
<asp:BoundField DataField="UserID" HeaderText="UserID" SortExpression="UserID" Visible="false" />
<asp:BoundField DataField="ModuleID" HeaderText="ModuleID" SortExpression="ModuleID" Visible="false" />
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkCtrl" runat="server" />
</ItemTemplate>
</asp:TemplateField>
發送電子郵件按鈕代碼:
<asp:Button ID="SendEmail" runat="server" class="btn btn-primary" Text="Send Class Email" OnClick="SendEmail_Click" />
謝謝拉胡爾,嘗試了一下,並努力工作。有效的解決方法。 –