资源简介

ASP.NET查询条件保存Session中

资源截图

代码片段和文件信息

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.xml.Linq;
using System.Reflection;
using System.ComponentModel;

/// 
/// author:ShaofengShi
/// desc:页面控件状态(控件属性Property)缓存类
/// 

public class ConditionUtil
{
    public static readonly string SESSION_FORM_KEY = “page_form_key“;
    public static bool ISINCLUDE_CHILDREN = true;
    public static bool ISSKIP_ERROR_PROPERTY_SET = true;
    public static Type[] DEFAULT_EXPECT_TYPE = { typeof(HtmlInputControl) 
                                                 typeof(TextBox) 
                                                 typeof(HtmlSelect) 
                                                 typeof(DropDownList) 
                                                 typeof(CheckBox) 
                                                 typeof(HtmlInputCheckBox)
                                                 typeof(RadioButton)
                                                 typeof(HtmlInputRadioButton)};

    public static Dictionaryject> GetControlStates(Page form)
    {
        Dictionaryject> _controlStates = form.Session[SESSION_FORM_KEY] as Dictionaryject>;
        if (_controlStates == null)
        {
            _controlStates = new Dictionaryject>();
            form.Session.Add(SESSION_FORM_KEY _controlStates);
        }
        return _controlStates;
    }

    /// 
    /// 保存控件狀態
    /// 

    /// Page
    /// 控件屬性
    public static void SaveControlState(Page form params string[] properties)
    {
        SaveControlState(form ISINCLUDE_CHILDREN DEFAULT_EXPECT_TYPE properties);
    }

    /// 
    /// 保存控件狀態
    /// 

    /// 
    /// 
    /// 
    public static void SaveControlState(Page form Type[] expectType params string[] properties) 
    {
        SaveControlState(form ISINCLUDE_CHILDREN expectType properties);
    }

    /// 
    /// 保存控件狀態
    /// 

    /// Page
    /// 是否包含子控件
    /// 控件屬性
    public static void SaveControlState(Page form bool isIncludeChild params string[] properties)
    {
        SaveControlState(form isIncludeChild DEFAULT_EXPECT_TYPE properties);
    }

    /// 
    /// 保存控件狀態
    /// 

    /// 
    /// 
    /// 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1621  2010-05-29 07:37  WebSite1.sln

     文件      11776  2010-05-30 20:44  WebApplication1\bin\WebApplication1.dll

     文件      32256  2010-05-30 20:44  WebApplication1\bin\WebApplication1.pdb

     文件      18994  2010-05-30 20:44  WebApplication1\ConditionUtil.cs

     文件       2701  2010-05-30 20:33  WebApplication1\Default.aspx

     文件       1912  2010-05-30 20:40  WebApplication1\Default.aspx.cs

     文件       5434  2010-05-30 20:33  WebApplication1\Default.aspx.designer.cs

     文件        642  2010-05-29 21:24  WebApplication1\Default2.aspx

     文件       1207  2010-05-29 12:01  WebApplication1\Default2.aspx.cs

     文件     120763  2010-05-29 07:37  WebApplication1\jquery-1.3.2.js

     文件        684  2010-05-30 20:43  WebApplication1\obj\Debug\WebApplication1.csproj.FileListAbsolute.txt

     文件      11776  2010-05-30 20:44  WebApplication1\obj\Debug\WebApplication1.dll

     文件      32256  2010-05-30 20:44  WebApplication1\obj\Debug\WebApplication1.pdb

     文件       1320  2010-05-29 07:37  WebApplication1\Properties\AssemblyInfo.cs

     文件       7302  2010-05-29 07:39  WebApplication1\Web.config

     文件       4702  2010-05-29 13:02  WebApplication1\WebApplication1.csproj

     文件       1217  2010-05-30 00:19  WebApplication1\WebApplication1.csproj.user

     文件        463  2010-05-29 08:55  WebApplication1\WebForm1.aspx

     文件        563  2010-05-29 08:58  WebApplication1\WebForm1.aspx.cs

     文件        838  2010-05-29 08:55  WebApplication1\WebForm1.aspx.designer.cs

     目录          0  2010-05-31 08:32  WebApplication1\obj\Debug\TempPE

     目录          0  2010-05-31 08:32  WebApplication1\obj\Debug

     目录          0  2010-05-31 08:32  WebApplication1\App_Data

     目录          0  2010-05-31 08:32  WebApplication1\bin

     目录          0  2010-05-31 08:32  WebApplication1\obj

     目录          0  2010-05-31 08:32  WebApplication1\Properties

     目录          0  2010-05-31 08:32  WebApplication1

----------- ---------  ---------- -----  ----

               258427                    27



............此处省略0个文件信息

评论

共有 条评论