Невозможно привязать результат метода HTTPUtility к переменным сеанса - PullRequest
0 голосов
/ 30 октября 2019

Я использую веб-формы 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 Ответ

0 голосов
/ 30 октября 2019

Все в порядке - я поместил назначения в

if(!IsPostBack)

И теперь они работают нормально и записываются в базу данных. Я также удалил из них ключевое слово "this".

В любом случае, спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...