2013-01-11 35 views
3

我有两个aspx页面,第一个有5个链接。所有5个链接使用Server.transfer("page_x.aspx");Server.transfer;我如何删除原始页面内容?

我的问题是一旦传输完成我剩下我原来的5个链接加上新的数据。如何清除原始页面的内容,然后从点击链接加载新数据?我尝试使用Controls.Clear();,然后发出一个Server.transfer,但没有奏效。

回答

6

您可以使用Response.Redirect("page_x.aspx");

这将控制转移到新的一页,也没有必要做任何额外的工作这一点。

+0

这有一些副作用,可能或可能不需要。它再次往返于用户的浏览器。它会更改浏览器中的URL,并影响历史记录。现在,如果这真的适合上下文,那很好,但它不像是完全一样的东西,而是用响应擦除。 – Servy

+0

@Servy - 同意这一点,但我根据我的理解回答..如果有需要的任何数据传输比使用状态维护...但如果有什么更多的补充我可以做的变化在答案根据.. .. –

+0

实际上Response.Redirect是我最初的想法,但我开始专门要求使用“Server.transfer”,所以我假定在某个时刻数据将被引用。 – snapplex