データベースにバインドされたデータリストがあり、ラベルがリンクボタンに変更されました
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" >
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Eval("username") %>'>
</asp:LinkButton>
.....some other datalist item
</ItemTemplate>
</asp:DataList>
この場合、リンク ボタンが新しいページを起動し、そこで Eval("username") 値が新しいページに渡されるようにしました。
・・・などのセッションを使って渡すことを考えています。
string any_variable ;
session["Picked_username_from_datalist"] = any_variable ;
response.redirect("newpage.aspx");
セッションを使用して渡す変数を操作できるようにします。
しかし、私の問題は、 Text='<%# Eval("username") %> を変数 any_variable に割り当てる方法がわからないことです.....
~~ 変数に割り当てられた値は、データベースにバインドされたデータバインドのテキストに依存します....たとえば... 1 番目のリンクボタンのテキストは username1 で、2 番目のリンクボタンのテキストは username2 など、私の SQL 選択コマンドに基づいています.....
選択された Text='<%# Eval("username") %> が必要なので、情報を操作して、値に基づいて別のデータバインド コントロールを表示できます。
誰でも私を助けることができますか?