[英]Best practice when passing data with HyperLink?
我有一个使用HyperLinks动态创建的列表,它们都链接到同一页面,我需要它们告诉第二页他们是谁,以便我可以根据单击的链接来做正确的事情。
我已经阅读了很多关于所有“正确”方法的内容,但是如果他们没有建议我将超链接更改为按钮,而由于样式问题而无法更改,则没有任何真正的帮助。
做这个的最好方式是什么?
我的想法是在aspx文件中向视图状态添加保存值的内容,然后在第二页aspx.cs文件中获取值,并根据收集的值在第二页的创建中使用它。
好吧,从技术上讲,您有很多选择。 仅举几个:
在每个链接的URL末尾动态添加查询字符串参数。 例如/second-page?link-id=like
和/second-page?link-id=dislike
。 然后在第二页上读取此值。
在客户端,挂接到每个链接的click
事件,然后在允许浏览器进行导航之前,设置一个cookie,该cookie将发送到服务器并且可以在第二页中访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.