发布于2024-11-03 21:56 阅读(428) 评论(0) 点赞(10) 收藏(2)
我有一个包含多行的列表视图,每行对应一个 SQL 数据库行,在页面加载时填充。
列表视图由多个表组成,每个表包含来自我的数据库的列数据和一个将用户重定向到另一个网页的超链接按钮。
当用户单击超链接时,我想将 Eval 值传递到另一个网页(服务器端),而不使用 GET 或 POST 请求,出于安全原因,该信息不能从 URL 中可见。
我知道会话对象,但是,我不确定如何在单击超链接时分配 eval 值。
我正在尝试在网页之间使用 Text='<%#Eval ("ID") %>' (ID)。
<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>
任何建议或进一步阅读都将受到赞赏。
感谢您的帮助。
我建议您将图像按钮编辑为<asp:ImageButton ID="ImageButton1" runat="server" CssClass="ImageBtn" ImageUrl="Images/TrackingImg.PNG" OnClick="ImageButton1_Click" CommandArgument='<%#Eval ("ID") %>'/>
。然后您可以像这样保存 id Session
。
protected void ImmageButton1_Click(object sender, EventArgs e)
{
var dashboardID = ((ImageButton)sender).CommandArgument;
Session["DashboardID"] = dashboardID;
// Logic to redirect to another page
}
作者:黑洞官方问答小能手
链接:http://www.qianduanheidong.com/blog/article/534983/3049fb107e4c03df66fc/
来源:前端黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 前端黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-3
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!