繁体   English   中英

使用HyperLink传递数据时的最佳做法?

[英]Best practice when passing data with HyperLink?

我有一个使用HyperLinks动态创建的列表,它们都链接到同一页面,我需要它们告诉第二页他们是谁,以便我可以根据单击的链接来做正确的事情。

我已经阅读了很多关于所有“正确”方法的内容,但是如果他们没有建议我将超链接更改为按钮,而由于样式问题而无法更改,则没有任何真正的帮助。

做这个的最好方式是什么?

我的想法是在aspx文件中向视图状态添加保存值的内容,然后在第二页aspx.cs文件中获取值,并根据收集的值在第二页的创建中使用它。

好吧,从技术上讲,您有很多选择。 仅举几个:

  1. 在每个链接的URL末尾动态添加查询字符串参数。 例如/second-page?link-id=like/second-page?link-id=dislike 然后在第二页上读取此值。

  2. 在客户端,挂接到每个链接的click事件,然后在允许浏览器进行导航之前,设置一个cookie,该cookie将发送到服务器并且可以在第二页中访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM