У меня есть некоторый код в umbraco, который запускается и создает файл javascript для поиска их IP и отправки их на правильный сайт для их языка, теперь это работает, но я пытаюсь добавить в него систему переопределения, чтобыпользователь сайта может принудительно выйти из перенаправления, используя куки, но по какой-то причине, когда я пытаюсь написать ответ, он говорит мне, что локальная переменная Response не может быть использована, пока она не установлена
<%@ Master Language="C#" MasterPageFile="/umbraco/masterpages/default.master" AutoEventWireup="true" Debug="true" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.IO" %>
<asp:Content ContentPlaceHolderID="ContentPlaceHolderDefault" runat="server">
<script runat="server">
string getOutput(){
HttpCookieCollection MyCookieColl;
HttpCookie MyCookie;
MyCookieColl = Request.Cookies;
MyCookie = MyCookieColl["override"];
try{
if(MyCookieColl["override"].Value == "overridden"){
HttpCookie cookie = new HttpCookie("override");
cookie.Value = "overridden" ;
DateTime dtNow = DateTime.Now;
TimeSpan tsMinute = new TimeSpan(0, 0, 10, 0);
cookie.Expires = dtNow + tsMinute;
Response.Cookies.Add(cookie);
return "";
}
}catch(Exception e){
}
try{
if(Request.Form["overide"] == "overridden"){
HttpCookie cookie = new HttpCookie("override");
cookie.Value = "overridden" ;
DateTime dtNow = DateTime.Now;
TimeSpan tsMinute = new TimeSpan(0, 0, 10, 0);
cookie.Expires = dtNow + tsMinute;
Response.Cookies.Add(cookie);
return "";
}
}catch(Exception e){
}
[[[TRIMMED CODE NOT NEED BELOW WORKS]]]]
</script>
<%=getOutput()%>
</asp:Content>