Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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/31.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# 在IIS上部署网站后,我可以更改网站的内容吗_C#_Asp.net_Iis_Deployment_Content Management System - Fatal编程技术网

C# 在IIS上部署网站后,我可以更改网站的内容吗

C# 在IIS上部署网站后,我可以更改网站的内容吗,c#,asp.net,iis,deployment,content-management-system,C#,Asp.net,Iis,Deployment,Content Management System,我在asp.net中有一个网站,其中包含一个用户输入表单页面,用户可以在其中输入各种详细信息,如姓名、Id、联系人号码、地址等。现在根据我的要求,我必须将此网页设置为通用网页,以便日后如果客户希望将姓名更改为员工姓名、Id为wwid、联系人号码为手机号码等,则应将其更改。 现在我有两点想尝试一下 第一个是制作内容管理系统(CMS)并从中存储、检索 现在我的疑问和问题。我可以在单击按钮部署后替换网页内容,以避免存储和检索数据库 您可以将所有人类可读的字符串放在一个标准的.resx文件中。您可以开发

我在asp.net中有一个网站,其中包含一个用户输入表单页面,用户可以在其中输入各种详细信息,如姓名、Id、联系人号码、地址等。现在根据我的要求,我必须将此网页设置为通用网页,以便日后如果客户希望将姓名更改为员工姓名、Id为wwid、联系人号码为手机号码等,则应将其更改。 现在我有两点想尝试一下

  • 第一个是制作内容管理系统(CMS)并从中存储、检索

  • 现在我的疑问和问题。我可以在单击按钮部署后替换网页内容,以避免存储和检索数据库


  • 您可以将所有人类可读的字符串放在一个标准的.resx文件中。您可以开发C#代码和ASPX/ASCX控件,从中读取字符串。如果客户端愿意,可以编辑.resx文件。只要确保如果部署新版本,就不会覆盖他的更改。指南:

    您可以通过在数据库中存储将来应该更改的字符串(无论是哪个)并在加载页面时读取它们来实现这一点


    第二种选择是在fejesjoco post中。

    您可以呈现页面,并使用客户端(Javascript/jquery)修改页面的结构。根据您的情况,也许您可以使用ajax POST只等待页面的一部分,而不是等待整个页面出现。

    Sir从数据库读取字符串会降低网页的呈现速度吗?这取决于加载的数据量,数据库引擎的性能等等。但在这种情况下,我不认为这种方法会成为web性能的瓶颈。我建议在呈现每个页面时尝试加载数据。我看不到任何其他实现目标的标准方法,即使是fejesjoco post对我来说也可能有更大的问题,因为对用户来说,数据库操作似乎比文件编辑更方便、更舒适,而且它独立于部署新版本。@用户可以从aspx页面单击按钮更新.resx文件吗?理论上,是的,如果允许web应用程序编写自己的文件,但这不是常见做法。resx是一个非常简单的XML文件,您可以在.NET中使用任何类型的XML API对其进行编辑。如果你想为你的语言资源创建一个管理页面,数据库将是一个更好的选择。先生,从数据库中读取字符串会减慢网页的呈现速度吗?你应该从数据库中读取所有字符串一次并缓存它们,例如,在HttpRuntime.Cache或HttpApplicationState.Sir中,如果我从数据库中检索所有字符串并对其进行缓存,将使我的网页呈现速度更快?在这种情况下使用ajax post时,哪种调用最适合异步还是同步?尝试一下,您将看到不同之处,请观看一些教程,他们应该帮助你。