2014-04-02 57 views
1

有沒有任何選擇或任何方法,我有更改內容或形式或移動一個頁面到另一個沒有刷新頁面或更改網址..我們可以在不更改網址的情況下更改頁面內容嗎?

我的客戶端需要一個url後登錄,需要所有的功能。

我米使用asp.net C#和這個項目完成

這可能嗎?

+2

使用server.tranfer從另一個頁面重定向一個頁面,它不會改變URL –

+0

另一個選項是使用一個''頁面'和多個'usercontrols'。 – Bharadwaj

+0

你可以使用ajax或者你可以使用server.transfer –

回答

2

您可以簡單地使用Server.Transfer的( 「URL」)。

它不會改變你的網址。

+0

這是工作,但當我再次點擊(菜單)它更改第二次點擊的URL –

0
  1. Ajax:異步數據傳輸和動態DOM操作。可以避免網址更改和重新加載,但內容。
  2. MVC:Model-View-Controller。可避免網址,但內容
2

您有幾種選擇的Javascript,CSS或大量的C#

的更改JavaScript 要麼你使用JavaScript來改變頁面的內容。在這種情況下,我建議您使用Javascript框架,如AngularJS,jQuery Backbone ... 使用JavaScript,您將能夠操縱頁面的dom,從而更改內容。

CSS 這是一個選項,我不是很有信心可以顯示:無。你沒有內容要顯示和您的用戶點擊的內容更改頁面的可見部分。這將需要Javascript支持,但是不會是非常動態的

C# 使用張貼到你的獨特的控制器/動作,你可以選擇在佈局呈現的頁面變量。 如果您使用的是MVC。

相關問題