Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将变量从一个页面发布到另一个完全不同的页面?_C#_Asp.net - Fatal编程技术网

C# 如何将变量从一个页面发布到另一个完全不同的页面?

C# 如何将变量从一个页面发布到另一个完全不同的页面?,c#,asp.net,C#,Asp.net,所以我有一个ASP.Net网站。我正试图使网站的所有者可以改变她的网站的一部分,这只是文字。我想把它变成一个字符串变量,她可以在网站的一部分修改,然后在另一部分发布。我试图查看[此页面]一个指向ASP.Net网页跨页面发布的链接,但它告诉我要包含的指令无法识别。我可以更改变量并将其显示在我更改它的页面上,但不知道如何将其设置到可以在另一个页面上使用它的位置。为了在会话和应用程序重新启动之间保持更改,需要将数据写入持久存储。通常是一个数据库,或者对于简单系统,是一个或多个文件 如果你打算允许修改网

所以我有一个ASP.Net网站。我正试图使网站的所有者可以改变她的网站的一部分,这只是文字。我想把它变成一个字符串变量,她可以在网站的一部分修改,然后在另一部分发布。我试图查看[此页面]一个指向ASP.Net网页跨页面发布的链接,但它告诉我要包含的指令无法识别。我可以更改变量并将其显示在我更改它的页面上,但不知道如何将其设置到可以在另一个页面上使用它的位置。

为了在会话和应用程序重新启动之间保持更改,需要将数据写入持久存储。通常是一个数据库,或者对于简单系统,是一个或多个文件


如果你打算允许修改网站,那么就存在安全问题。一种常见的情况是使用允许访问基础数据的管理登录名。

您希望她的更改持续多长时间?您可以将其设置为会话变量或将其放入查询字符串中。@HABO,直到她想再次更改为止。还有shree.pat18,我不一定想在她做出改变后重定向到页面。这就是使用查询字符串的意思吗?如果希望更改在IIS中重新启动应用程序后仍然有效,则需要将数据存储在文件或数据库之类的位置。一旦你做到了这一点,跨页面发布的问题就会消失。因此,即使不使用会话变量,正如另一位评论者所建议的那样,也会奏效吗?谢谢@HABO,我确实为网站所有者提供了一种形式的安全保护。你这个男人!