コード例 #1
0
    protected void ReloadData()
    {
        if (!ViewStateDebug.Settings.Enabled)
        {
            ShowWarning(GetString("DebugViewState.NotConfigured"));
        }
        else
        {
            plcLogs.Controls.Clear();

            var logs = ViewStateDebug.Settings.LastLogs;

            RequestLog lastLog = null;

            for (int i = logs.Count - 1; i >= 0; i--)
            {
                try
                {
                    // Get the log
                    var log = logs[i];
                    if (log != null)
                    {
                        // Load the table
                        DataTable dt = log.LogTable;
                        if (!DataHelper.DataSourceIsEmpty(dt))
                        {
                            // Load the control
                            ViewStateLog logCtrl = (ViewStateLog)LoadLogControl(log, "~/CMSAdminControls/Debug/ViewState.ascx", i);

                            logCtrl.PreviousLog      = lastLog;
                            logCtrl.DisplayTotalSize = false;
                            logCtrl.DisplayOnlyDirty = chkOnlyDirty.Checked;

                            // Add to the output
                            plcLogs.Controls.Add(logCtrl);

                            lastLog = log;
                        }
                    }
                }
                catch
                {
                }
            }
        }
    }
コード例 #2
0
    protected void ReloadData()
    {
        if (!CMSControlsHelper.DebugViewState)
        {
            ShowWarning(GetString("DebugViewState.NotConfigured"), null, null);
        }
        else
        {
            plcLogs.Controls.Clear();

            for (int i = CMSControlsHelper.LastLogs.Count - 1; i >= 0; i--)
            {
                try
                {
                    // Get the log
                    RequestLog log = (RequestLog)CMSControlsHelper.LastLogs[i];
                    if (log != null)
                    {
                        // Load the table
                        DataTable dt = log.LogTable;
                        if (!DataHelper.DataSourceIsEmpty(dt))
                        {
                            // Load the control
                            ViewStateLog logCtrl = (ViewStateLog)LoadUserControl("~/CMSAdminControls/Debug/ViewState.ascx");
                            logCtrl.ID = "viewStateLog_" + i;
                            logCtrl.EnableViewState  = false;
                            logCtrl.DisplayTotalSize = false;
                            logCtrl.Log              = log;
                            logCtrl.DisplayHeader    = false;
                            logCtrl.DisplayOnlyDirty = chkOnlyDirty.Checked;

                            // Add to the output
                            plcLogs.Controls.Add(new LiteralControl("<div>&lrm;<strong>&nbsp;" + GetRequestLink(log.RequestURL, log.RequestGUID) + "</strong> (" + log.RequestTime.ToString("hh:mm:ss") + ")&lrm;<br /><br />"));
                            plcLogs.Controls.Add(logCtrl);
                            plcLogs.Controls.Add(new LiteralControl("</div><br /><br />"));
                        }
                    }
                }
                catch
                {
                }
            }
        }
    }