C# 使用超链接传递数据时的最佳做法?
我有一个动态创建的超链接列表,它们都链接到同一个页面,我需要它们告诉第二个页面它们是谁,这样我就可以根据单击的链接做正确的事情 我已经读了很多关于所有“正确”方式的书,如果他们没有建议我改为将超链接改为按钮的话,没有一个能真正提供任何帮助,因为风格问题,我不能 最好的方法是什么C# 使用超链接传递数据时的最佳做法?,c#,asp.net,C#,Asp.net,我有一个动态创建的超链接列表,它们都链接到同一个页面,我需要它们告诉第二个页面它们是谁,这样我就可以根据单击的链接做正确的事情 我已经读了很多关于所有“正确”方式的书,如果他们没有建议我改为将超链接改为按钮的话,没有一个能真正提供任何帮助,因为风格问题,我不能 最好的方法是什么 我的想法是在aspx文件中添加保存了一个值的内容到viewstate,然后在第二个页面aspx.cs文件中,我获得该值,并根据收集的值在创建第二个页面时使用它。好吧,从技术上讲,您有很多选择。仅举几个例子: 动态地将查询
我的想法是在aspx文件中添加保存了一个值的内容到viewstate,然后在第二个页面aspx.cs文件中,我获得该值,并根据收集的值在创建第二个页面时使用它。好吧,从技术上讲,您有很多选择。仅举几个例子:
/second page?link id=like
和/second page?link id=dislike
。然后在第二页上,读取该值click
事件中,在让浏览器导航之前,设置一个cookie,该cookie将被发送到服务器,并可在第二页中访问
-不再有样式问题。在本例中,“在ViewState
中保存的值可能是内置的CommandArgument
属性(如果需要,可以在其中放置一块JSON)