我有一个绑定到数据库的数据列表,现在标签更改为链接按钮
<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");
这样我将使用 session 传递的变量可以被操纵。
但我的问题是我不知道如何将 Text='<%# Eval("username") %> 分配给变量 any_variable .....
~~ 变量的赋值取决于绑定到数据库的数据绑定的文本 .... 例如 ... 第一个链接按钮文本是 username1 ,第二个是 username2 等等,基于我的 SQL 选择命令......
我需要选定的 Text='<%# Eval("username") %> 以便我可以操纵信息以根据该值显示另一个数据绑定控件。
有谁能够帮助我?