2012-07-12 85 views
1

我有一个主要的表格,用户填写,并在底部有一个'提交'和'重置'按钮。截至目前,用户按下提交后会有一个单独的.aspx确认页面。基本上,我希望能够将confirm.aspx页面合并到我的default.aspx表单页面中,并在提交default.aspx页面后自行加载confirm.aspx页面上的内容,而不需要两个单独的页面。我觉得这可能很简单,但我仍然是ASP.net的初学者,并且不知道如何解决这个问题。如何更改表单提交后的页面内容ASP.net C#

谢谢!

回答

0

使用ASP.NET面板控件并切换可见性。有一个表单面板,一个成功面板和一个错误面板。用适当的消息填充后两个。错误面板将通过try/catch设置中的catch显示。

+0

谢谢,我会试试这个! – jzacharia 2012-07-12 15:38:18

+1

走在前面,决定使用面板,对于像我这样的noob代码,看起来更简单和更轻松。再次感谢芽! – jzacharia 2012-07-12 16:34:33

2

我相信这个请求的最佳解决方案是使用MultiView分隔内容。使用视图时,非活动视图不会发送给客户端,因此它不会影响页面的大小。

看看这个little tutorial

希望这会有所帮助。

Regards

+0

编辑你的答案“非活动视图不发送到clinet”我认为他们出现在页面上但隐藏。如我错了请纠正我。 – 2012-07-12 15:34:19

+0

谢谢,我也会试试这个。悲伤地阻止了链接,因为我现在正在工作,但是我会搜索'MultiView'控件。 – jzacharia 2012-07-12 15:39:58

+0

@JacobZacharia看看你是否可以访问MSDN页面http://msdn.microsoft.com/en-us/library/ms227440(v=vs.85).aspx – 2012-07-12 15:43:31