c # ASP.NET вопрос перенаправления новичков

2

Эй, я пытаюсь заставить это работать, но я не программист на С#. Я получил этот код, чтобы показать вам, что я хотел бы сделать. но из-за того, что он не работает. Ошибка: CS1519: Недопустимый токен...

<%@ Page Language="c#" AutoEventWireup="true" %>
<script language="C#" runat="server">
    if(Request.ServerVariables["HTTP_HOST"] === "this-domain.com"){
        Response.Redirect("http://other-domain.com", true);
    }
</script>

Microsoft.NET Framework-Version: 2.0.50727.3603; ASP.NET-версия: 2.0.50727.3601

Теги:

4 ответа

3
Лучший ответ
Request.ServerVariables["HTTP_HOST"] === "this-domain.com"

Должно быть

Request.ServerVariables["HTTP_HOST"] == "this-domain.com"

И вам нужно заключить весь оператор в укусы пчел <% %>

  • 0
    спасибо, но я все еще получаю эту ошибку CS1519: неверный токен, если в классах ...
  • 0
    Отредактированный заметил что-то еще отсутствует
Показать ещё 1 комментарий
3

Попробуйте изменить === на ==

1

Вам нужно изменить === на ==.

1

=== не требуется, == достаточно.

и удалите  тег script.  и используйте Scriptlets, т.е. <%% >

<%

  if(Request.ServerVariables["HTTP_HOST"] == "this-domain.com"){
        Response.Redirect("http://other-domain.com", true);
    }
 %> 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню