将值传递到同一页面

时间:2017-06-09 00:01:25

标签: c# asp.net

我有一个显示一些字段的request.aspx页面。我有一个复制按钮,它实际上将页面的值复制到一个新的request.aspx页面中。因此,用户无需再次输入所有信息即可提交。

这涉及将标志传递给request.aspx,该标志决定是新请求还是加载现有请求。现在我想知道将这个标志传递到同一页面的更好方法是什么。

我们可以使用QueryStringor Session或ViewState(因为它的页面相同)或存储请求ID的隐藏字段,因此复制页面可以根据请求ID提取信息。 我不确定哪种方式是首选和最佳方式。

1 个答案:

答案 0 :(得分:0)

查询字符串是从一个页面到另一个页面的传递参数。

会话是为每个用户访问在服务器内存中存储值,因此每个PC的每个会话值都是唯一的

ViewState是将信息存储在页面的隐藏字段中,因此当您关闭浏览器时,信息将会丢失。

我的建议是查询字符串,谢谢。