0
< asp:lable runat="server" ID="EmailID" Text='<%#Eval("Email") %>' Height="20px"  Width="150px" BorderStyle="None" Font-Bold="True"></asp:Label>

<%# Session["Session_TaskCode"] = DataBinder.Eval(Container.DataItem, "Email")%>

Session["Session_TaskCode"].cs ファイルの変数から Email の値を取得しています。私の問題は、GridView に複数のレコードがあることです。そのため、特定のレコードの Email の値を取得したい場合、Session["Session_TaskCode"]変数は最後のレコードの Email の値のみを取得します。

では、セッション変数のさまざまなレコードの Email の値をどのように取得すればよいでしょうか?

4

1 に答える 1

0

こんにちは、グリッドのrowDataBoundイベントを使用して、すべての電子メールを取得します。次に、リストを使用してすべてのメールを保存できます。次に、リストをセッションに追加します。

//global declaration
List<string> emailList= new List<string>;
//Rowdatabound event
Label lblEmail= e.finfControl("lblEmail") as Lable;
emailList.add(lblEmail.Text);
session["Email"]=emailList;
于 2013-03-18T07:54:28.620 に答える