Невозможно привязать результат метода HTTPUtility к переменным сеанса
Я использую веб-формы ASP.NET. Я пытаюсь привязать некоторые данные с предыдущей страницы (включая URL-адрес и некоторые конкретные цифры, хранящиеся в URL-адресе) к переменным сеанса для использования в операторе вставки SQL в базу данных SQL Server.
Пример одного из заданий ниже:
this.Session["URL"] = HttpUtility.ParseQueryString(Request.UrlReferrer.Query)["helpurl"];
Проблема, с которой я столкнулся, заключается в том, что при выполнении вставки SQL значение не отображается, а значение по умолчанию записывается. SessionState включен. Я могу напечатать результат метода HttpUtility на этикетке, а также могу назначить переменные сеанса для оператора SQL, если я назначу их напрямую, например:
this.session["Variable"] = Variable;
Есть идеи, почему результат функции HttpUtility не может быть назначен переменной сеанса до выполнения инструкции вставки SQL?
1 ответ
Ничего страшного - я поместил задания в
if(!IsPostBack)
И теперь они работают нормально и записываются в базу данных. Я также удалил из них ключевое слово "это".
Спасибо, в любом случае