Asp.net 我怎样才能在一个HTML页面上添加一点点的动态性,使依赖性最小,可移植性最大?

Asp.net 我怎样才能在一个HTML页面上添加一点点的动态性,使依赖性最小,可移植性最大?,asp.net,html,jsp,dojo,cgi,Asp.net,Html,Jsp,Dojo,Cgi,我正在制作一个web应用程序,到目前为止,它只提供静态HTML文件(所有主要功能都捆绑在Javascript和一些模块化良好的web服务中) 然而,我使用的Javascript框架Dojo需要服务器设置一个小的配置参数来实现国际化。基本上我需要做的就是 检查接受语言HTTP头 在我生成的HTML中回显一些信息 (这仅适用于单个页面) 现在我的问题是,我没有制作动态网页的经验,甚至不知道从哪里开始,使用什么工具。我的第一个想法是在C#+ASP.NET(因为我目前在windows环境中)或JSP

我正在制作一个web应用程序,到目前为止,它只提供静态HTML文件(所有主要功能都捆绑在Javascript和一些模块化良好的web服务中)

然而,我使用的Javascript框架Dojo需要服务器设置一个小的配置参数来实现国际化。基本上我需要做的就是

  • 检查接受语言HTTP头
  • 在我生成的HTML中回显一些信息
  • (这仅适用于单个页面)
现在我的问题是,我没有制作动态网页的经验,甚至不知道从哪里开始,使用什么工具。我的第一个想法是在C#+ASP.NET(因为我目前在windows环境中)或JSP(从那时起,我就可以从文档中复制粘贴示例)中执行此操作,但当我的其余页面都是静态的,因此很容易移植时,我不会无意识地向框架添加依赖项


我考虑的主要技术是:强>简单>强>强>可移植性< /强> .< /P> < P>是的,这是很容易做到的。下面是一个可以连接的独立页面的示例。它不依赖任何依赖项,在Windows上运行


MyDynamicPage.aspx

<%@ Language=C# %>
<!DOCTYPE html>
<html>
   <title> MY TITLE </title>
   <meta> </meta>
   <script runat="server" language="C#">
   void Page_Load(Object sender, EventArgs e)
   {
      // Get your dynamic settings here
      literalAcceptHeaders.Text = Request.Headers["Accept-Language"];
   }
   </script>
   <body>
      <form id="Form1" runat="server">
         <!-- page content -->
         <asp:Literal id="literalAcceptHeaders" runat="server" />
      </form>
   </body>
</html>

我的头衔
无效页面加载(对象发送方,事件参数e)
{
//在这里获取您的动态设置
literalAcceptHeaders.Text=Request.Headers[“接受语言”];
}

您完全可以使用C#和ASP.NET。。。我甚至建议MVC,但那只是我自己。这是很容易做到的。我下面的回答有意义吗?没有那么多:/你的回答更像是一个通用的asp.net页面,但我希望能比较不同的框架,或者至少有一个更具体的例子来帮助我的特定用例(输入标题等等)我编辑了我的答案,向您展示了如何获取
Accept头文件
位。不幸的是,
在我生成的HTML中回显了一些信息
,对我来说没有多大意义。既然你说你的想法是用C语言,我的第一反应就是举个C语言的例子。希望能有帮助。@Chase Florell:很好。但我还是很难让它运行。你知道有什么好的文档链接可以帮助我吗?我发现的大多数人似乎都认为你是从头开始安装所有东西(我不是),并且是从头开始构建一个新网站(我只是想替换当前网站中的一个文件)