2011-07-12 43 views
0

有沒有人有任何好的方法用於編輯ASP.NET會話變量和視圖狀態變量的工具?每次我想測試一些東西時,我需要更新我的源代碼,重新編譯我的應用程序,然後再次登錄,然後導航到正在測試的頁面。如果在那裏有一個工具,效果會非常好,類似於Firebug,您可以在其中更改變量並立即查看結果。我在做夢還是有這樣的事情?如果沒有,是否有一些顯示會話變量和視圖狀態的易讀表示形式?實時編輯會話和視圖狀態變量的工具(類似於Firebug)

+0

你的例子是Firebug,但我假設你想要一些東西來編輯服務器端的值,而不是base64解碼,編輯,然後重新編碼客戶端上的值? Visual Studio允許您在斷點停止時通過即時窗口編輯變量(包括視圖狀態中的內容) - 您是否嘗試過?也許我誤解了你的問題? – tomfumb

回答

1

會話變量存儲在服務器上。您無法在瀏覽器中查看/調整它們。

另一方面,Viewstate可以解碼。這裏有一個在線解碼器:http://lachlankeown.blogspot.com/2008/05/online-viewstate-viewer-decoder.html

但是,修改它很棘手,.Net防止篡改。

但是,然後,Session/Viewstate不像dom/script/css元素,您可能想要調整一個或兩個設置並修復問題。調整它們並不容易,也不會服務於相同的目的/好處。

讓我知道,如果我忽略了一些東西。

1

如果您可以在服務器然後就在下面@Page指令設置跟蹤=「真」上編輯aspx頁面的HTML:

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

然後,當你加載頁面在瀏覽器中你當您向下滾動到底部時,會看到很多關於該頁面的信息,包括會話變量名稱和值。

相關問題