Html 如何通过在服务器端存储asp:Listview在aspx页面之间传递评估值?
我有一个包含多行的listview,每行对应一个SQL数据库行,在页面加载时填充 listview由多个表组成,每个表包含数据库中的“我的列”数据和一个将用户重定向到另一个网页的超链接按钮 当用户单击“我希望在不使用GET或POST请求的情况下将评估值传递到另一个网页(服务器端)”的超链接时,出于安全原因,该信息不得从URL中可见 我知道sessions对象,但是,我不确定单击超链接时如何分配eval值 我正在尝试在网页之间使用Text=''(ID)Html 如何通过在服务器端存储asp:Listview在aspx页面之间传递评估值?,html,asp.net,listview,session,eval,Html,Asp.net,Listview,Session,Eval,我有一个包含多行的listview,每行对应一个SQL数据库行,在页面加载时填充 listview由多个表组成,每个表包含数据库中的“我的列”数据和一个将用户重定向到另一个网页的超链接按钮 当用户单击“我希望在不使用GET或POST请求的情况下将评估值传递到另一个网页(服务器端)”的超链接时,出于安全原因,该信息不得从URL中可见 我知道sessions对象,但是,我不确定单击超链接时如何分配eval值 我正在尝试在网页之间使用Text=''(ID) <table> <
<table>
<td>
<asp:HyperLink ID="HyperLink1" runat="server"
ImageUrl="TrackingPage.aspx">
<asp:ImageButton ID="ImageButton1" runat="server" CssClass="ImageBtn"
ImageUrl="Images/TrackingImg.PNG" OnClientClick="NavigateUrl" />
</asp:HyperLink>
</td>
</tr>
<tr>
<td>
<asp:Label ID="DashboardID" runat="server" CssClass="IDTextStyle"
Text='<%#Eval ("ID") %>'></asp:Label>
</td>
</table>
如有任何建议或进一步阅读,将不胜感激
谢谢您的帮助。我建议您将图像按钮编辑为
。然后,您可以像这样将id保存在会话中
protected void ImmageButton1_Click(object sender, EventArgs e)
{
var dashboardID = ((ImageButton)sender).CommandArgument;
Session["DashboardID"] = dashboardID;
// Logic to redirect to another page
}