我在面試中被問到以下情況。將數據從一個頁面傳遞到另一個頁面.net
我需要在.net web窗體或MVC中將數據從一個頁面傳遞到另一個頁面。但我不能使用以下內容。 1.會話 2.隱藏字段 3.餅乾 4.視圖狀態 5.應用程序狀態 6.查詢字符串
任何另一種方式????
我在面試中被問到以下情況。將數據從一個頁面傳遞到另一個頁面.net
我需要在.net web窗體或MVC中將數據從一個頁面傳遞到另一個頁面。但我不能使用以下內容。 1.會話 2.隱藏字段 3.餅乾 4.視圖狀態 5.應用程序狀態 6.查詢字符串
任何另一種方式????
您可以試試這個以供參考,此時有多種方法但是這個 記得。
//For saving in cache
WebCache.Set("test", "any data comes here", 10, false); // Cache the value for 10 minutes
//Retrieving the data
string test = WebCache.Get("test");
if(!string.IsNullOrEmpty(test))
{
//get test value here
}
else
{
//No data msg
}
您還可以使用Public Properties
擺脫的源頁面數據到目標頁面:
源頁面
public String MyValue
{
get
{
return TexBoxMyValue.Text;
}
}
在目標頁面,添加@PreviousPageType
頁指向源頁面的指令,並使用PreviousPage.
<%@ PreviousPageType VirtualPath="~/SourcePage.aspx" %>
Label1.Text = PreviousPage.MyValue;
愚蠢的面試問題,何必呢......?有一些方法可以做到,但我不確定它是否適合這個網站來回答它。 – walther 2014-09-01 11:04:05
您可以使用HTTP請求正文或HTTP請求標題。 – Romoku 2014-09-01 11:04:43
@Romoku你能提供一個簡單的例子嗎? – 2014-09-01 11:15:40