用户控制不保留价值

时间:2013-07-28 05:52:13

标签: asp.net webusercontrol

我有一个usercontrol,在主页面中有一个下拉列表,一个文本框和一个搜索按钮。我在下拉列表中选择一个值,在文本框中填写文本,然后单击按钮。在按钮上单击它会重定向到另一个页面,但所有值都将重置。如何在下拉列表和重定向页面中的文本中获取所选值?

2 个答案:

答案 0 :(得分:0)

您需要将值发布到其他页面。例如,您可以传递URL中的值

redirectedUlr.aspx?value1=1&value2=2 etc...

或者您可以将值存储在会话

Session["passedvalues"] = YourValues

他们有几种方法来处理这个

答案 1 :(得分:0)

您可以通过各种方式在页面之间传递信息,其中一些方式取决于重定向的发生方式。即使源页面与目标页面位于不同的ASP.NET Web应用程序中,或者源页面不是ASP.NET网页,也可以使用以下选项:

  • 使用查询字符串。
  • 从源页面获取HTTP POST信息。

仅当源页面和目标页面位于同一ASP.NET Web应用程序中时,以下选项才可用。

  • 使用会话状态。
  • 在源页面中创建公共属性并访问该属性 目标页面中的值。
  • 从控件中获取目标页面中的控件信息 来源页面。

有关更多信息和示例,请阅读以下文章: http://msdn.microsoft.com/en-us/library/6c3yckfw(v=vs.100).aspx