Asp.net 我怎样才能在一个HTML页面上添加一点点的动态性,使依赖性最小,可移植性最大?
我正在制作一个web应用程序,到目前为止,它只提供静态HTML文件(所有主要功能都捆绑在Javascript和一些模块化良好的web服务中) 然而,我使用的Javascript框架Dojo需要服务器设置一个小的配置参数来实现国际化。基本上我需要做的就是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
- 检查接受语言HTTP头
- 在我生成的HTML中回显一些信息
- (这仅适用于单个页面)
我考虑的主要技术是:强>简单>强>强>可移植性< /强> .< /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:很好。但我还是很难让它运行。你知道有什么好的文档链接可以帮助我吗?我发现的大多数人似乎都认为你是从头开始安装所有东西(我不是),并且是从头开始构建一个新网站(我只是想替换当前网站中的一个文件)