我在页面导航中遇到问题。请帮我解决。
在一个 asp.net 页面中,例如 Page1.aspx,当我们在下拉列表中选择将显示在标签中的项目时,我有下拉列表。然后我们通过单击 page1.aspx 中的链接按钮导航到从 page1.aspx 到 page2.aspx 的另一个页面。再次,如果我来到 page1.aspx,之前选择的下拉列表值应该出现在标签中。
请帮我。
我在页面导航中遇到问题。请帮我解决。
在一个 asp.net 页面中,例如 Page1.aspx,当我们在下拉列表中选择将显示在标签中的项目时,我有下拉列表。然后我们通过单击 page1.aspx 中的链接按钮导航到从 page1.aspx 到 page2.aspx 的另一个页面。再次,如果我来到 page1.aspx,之前选择的下拉列表值应该出现在标签中。
请帮我。
HTTP 是一种无状态协议。这意味着它会忘记任何你没有告诉它专门要求它去做的事情。
返回 Page1.aspx 时,您的程序不知道之前选择了什么。
在持久化用户选择方面,您应该考虑将它们存储在 Session(或 cookie 中)并在返回 Page1.aspx 时检查预先存在的选择。
如果此时您为用户保存了值,则可以在 Page_Load 事件期间设置正确的值。
如果是像精灵,我建议你在同一个页面中使用精灵控件。
这是一个例子, http://www.4guysfromrolla.com/articles/061406-1.aspx