工具(类似于Firebug)用于实时编辑会话和查看状态变量

时间:2011-07-12 23:24:43

标签: asp.net session variables viewstate

有没有人有任何好的方法 OR 工具来编辑会话变量和查看状态变量实时ASP.NET?每次我想测试一些东西,我需要更新我的源代码,重新编译我的应用程序,然后再次登录,然后导航到我正在测试的页面。如果有一个工具,那将非常有效,类似于Firebug,您可以在其中更改变量并立即查看结果。我在做梦还是有这样的事情?如果没有,是否有一些东西能够让我看到会话变量和viewstate的简单易读的表示形式?

2 个答案:

答案 0 :(得分:1)

会话变量存储在服务器上。您无法在浏览器中查看/调整它们。

另一方面,Viewstate可以被解码。这是一个在线解码器:http://lachlankeown.blogspot.com/2008/05/online-viewstate-viewer-decoder.html

然而,修改它是棘手的.Net防止篡改。

但是,Session / Viewstate与dom / script / css元素不同,您可能需要调整一个或两个设置并修复问题。调整它们并不容易,它也不会服务于相同的目的/利益。

如果我忽略了某些事情,请告诉我。

答案 1 :(得分:1)

如果您可以在服务器上编辑aspx页面的html,那么只需设置Trace =" true"在@Page指令中如下:

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

然后当您在浏览器中加载页面时,当您向下滚动到页面底部时,您将看到有关该页面的大量信息,包括会话变量名称和值。