在.net中将数据从一个页面传递到另一个页面

时间:2014-09-01 11:02:07

标签: c# asp.net-mvc

在接受采访时我被问到以下情况。

我需要在.net网络表单或MVC中将数据从一个页面传递到另一个页面。但我不能使用以下。 会议 2.隐藏的领域 3.饼干 4.查看状态 5. app状态 6.查询字符串

任何其他方式????

2 个答案:

答案 0 :(得分:0)

  

您可以尝试此参考,但有各种方法   在这个时候想到了。

 //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
        }

答案 1 :(得分:0)

您还可以使用Public Properties将数据从源页面获取到目标页面:

来源页面

public String MyValue
{
get
{
    return TexBoxMyValue.Text;
}
}

在目标网页上,添加指向源页面的@PreviousPageType页面指令,并使用PreviousPage.

添加访问值
<%@ PreviousPageType VirtualPath="~/SourcePage.aspx" %>

Label1.Text = PreviousPage.MyValue;

另见:http://www.nullskull.com/a/10400710/eight-different-ways-to-transfer-data-from-one-page-to-another-page.aspx