#asp.net #html #jsp #dojo #cgi
#asp.net #HTML #jsp #dojo #cgi
Вопрос:
Я создаю веб-приложение, которое до сих пор обходилось только обслуживанием статических HTML-файлов (со всей основной функциональностью, связанной с Javascript, и некоторыми хорошо модульными веб-сервисами).
Однако оказывается, что Dojo, фреймворк Javascript, который я использую, нуждается в небольшом параметре конфигурации, заданном сервером, чтобы интернационализация работала правильно. В основном все, что мне когда-либо нужно будет сделать, это
- Проверьте HTTP-заголовок на языке Accept
- Повторите часть этой информации в моем сгенерированном HTML.
- (Это потребуется только для одной страницы)
Теперь моя проблема в том, что у меня нет никакого опыта в создании динамической веб-страницы, и я даже не знаю, с чего начать и какой инструмент использовать. Моей первой мыслью было бы сделать это в C# ASP.NET (поскольку я в настоящее время нахожусь в среде Windows) или JSP (с тех пор я мог бы скопировать и вставить пример из документации), но мне неудобно бездумно добавлять зависимость к фреймворку, когда все остальные мои страницы статичны итаким образом, очень легко переносимо.
Какие технологии я должен рассмотреть, учитывая, что мои основные потребности — простота и переносимость ?.
Комментарии:
1. Вы определенно можете использовать C # и ASP.NET … Я бы даже предложил MVC, но это только я. Это очень легко сделать.
2. имел ли смысл мой ответ ниже?
3. не так много:/ You answer скорее общий asp.net страница, но я надеялся либо на сравнение различных фреймворков, либо, по крайней мере, на более конкретный пример, который поможет моему конкретному варианту использования (включая заголовки и так далее)
4. Я отредактировал свой ответ, чтобы показать вам, как получить
Accept-Headers
бит. К сожалению,Echo some of that information in my generated HTML
для меня это не имеет особого смысла. Поскольку вы сказали, что хотели сделать это на C #, моим первым побуждением было привести пример C #. Надеюсь, это поможет.5. @Chase Florell: Приятно. У меня все еще возникают проблемы с запуском. Знаете ли вы какие-нибудь хорошие ссылки на документацию, которые могли бы мне помочь? Большинство из тех, которые я нахожу, похоже, предполагают, что вы устанавливаете все с нуля (я нет) и создаете новый веб-сайт с нуля (я просто хочу заменить файл на текущем веб-сайте)
Ответ №1:
Да, это можно сделать очень легко. Вот пример отдельной страницы, которую можно подключить. Он не зависит ни от каких зависимостей и работает в 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>