Инструмент (аналог Firebug) для редактирования переменных сеанса и представления состояния в реальном времени - PullRequest
0 голосов
/ 13 июля 2011

Есть ли у кого-нибудь хорошие методологии ИЛИ инструменты для редактирования переменных сеанса и переменных состояния представления в реальном времени для ASP.NET? Каждый раз, когда я хочу что-то протестировать, мне нужно обновить исходный код, перекомпилировать приложение, а затем снова войти в систему и перейти на страницу, которую я тестирую. Было бы очень эффективно, если бы существовал инструмент, похожий на Firebug, где вы можете изменить переменную и сразу увидеть результат. Я сплю или есть такая вещь? Если нет, есть ли что-то, что показывает мне хорошее легко читаемое представление переменных сеанса и viewstate?

Ответы [ 2 ]

1 голос
/ 08 октября 2014

Если вы можете редактировать html страницы aspx на сервере, тогда просто установите Trace = "true" в директиве @Page, как показано ниже:

<%@ Page Language="C#" Trace="true"  MasterPageFile="~/SiteAdmin.master"  AutoEventWireup="true" CodeFile="AddEditProfile.aspx.cs" Inherits="AddEditProfile" %>

Затем, когда вы загрузите страницу в браузере, вы увидите много информации о странице при ее прокрутке вниз, в том числе имена и значения переменных сеанса.

1 голос
/ 13 июля 2011

Переменные сессии хранятся на сервере.Вы не можете просматривать / настраивать их в браузере.

С другой стороны, представление состояния может быть декодировано.Вот онлайн-декодер: http://lachlankeown.blogspot.com/2008/05/online-viewstate-viewer-decoder.html

Однако его изменение сложно и .Net защищает от подделки.

Но тогда Session / Viewstate не похожи на элементы dom / script / css, где выВозможно, потребуется настроить один или два параметра и устранить проблему.Настроить их нелегко, и при этом они не будут обслуживать ту же цель / выгоду.

Дайте мне знать, если я что-то упускаю.

...