有没有人有任何好的方法 OR 工具来编辑会话变量和查看状态变量实时ASP.NET?每次我想测试一些东西,我需要更新我的源代码,重新编译我的应用程序,然后再次登录,然后导航到我正在测试的页面。如果有一个工具,那将非常有效,类似于Firebug,您可以在其中更改变量并立即查看结果。我在做梦还是有这样的事情?如果没有,是否有一些东西能够让我看到会话变量和viewstate的简单易读的表示形式?
答案 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" %>
然后当您在浏览器中加载页面时,当您向下滚动到页面底部时,您将看到有关该页面的大量信息,包括会话变量名称和值。