<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Text.RegularExpressions;
    using System.Data.SqlClient;
    using System.Text;
    using BaseProject.Classes.Util;
    using BaseProject.Data;
    namespace BaseProject.Classes.UtilPage
    {
        public enum EnumListTypeName
        {
            dropdownlist,
            listbox,
            radiobuttonlist,
            checkboxlist,

        }
        public class BasePage:Page
        {
            private string[] listTypeName ={ "dropdownlist","listbox","radiobuttonlist","checkboxlist"};
            //數據庫操作類
            private BaseProject.Data.DbAccess _db;
            //網站路徑
            private string _WebPath;
            private string _JSMessage;
            private string _JSScript;
            //字符串操作
            private StringOperate _so;
            private  DownLoadFile _downloadfile;
            /// <summary>
            /// 索引配置文件信息
            /// </summary>
            /// <param name="configName"></param>
            /// <returns></returns>
            public string this[string configName]
            {
                get
                {
                    return System.Configuration.ConfigurationManager.AppSettings[configName];
                }

            }
            public  DownLoadFile Downloadfile
            {
                get
                {
                    if (_downloadfile == null)
                    {
                        _downloadfile = new DownLoadFile();
                    }
                    return _downloadfile;
                }

            }
            private UpLoad _up;
            public UpLoad Up
            {
                get
                {
                    if (_up == null)
                    {
                        _up = new UpLoad();
                    }
                    return _up;
                }


            }
            #region "數據庫"
            /// <summary>
            /// 數據庫鏈接類
            /// </summary>
            public DbAccess Db
            {
                get
                {
                    if (_db == null)
                    {
                        this._db = new DbAccess();
                    }

                    return _db;
                }
            }
            public StringOperate So
            {
                get {
                    if (_so == null)
                    {
                        _so = new StringOperate();

                    }
                    return _so;
                }
            }
            #endregion
            #region "配置"
            public string WebPath
            {
                set { this._WebPath = value; }
                get
                {
                    _WebPath = this.Request.PhysicalApplicationPath;
                    return this._WebPath;
                }
            }   
            /// <summary>
            /// 信息
            /// </summary>
            public string JSMessage
            {
                set
                {
                    _JSMessage = value;

                }
                get
                {

                    return _JSMessage;

                }

            }
            /// <summary>
            /// 腳本
            /// </summary>
            public string JSScript
            {
                set
                {
                    _JSScript = value;

                }
                get
                {

                    return _JSScript;

                }

            }
            #endregion
            #region "控件綁定"
            /// <summary>
            /// 綁定列表控件
            /// </summary>
            /// <param name="lc"></param>
            /// <param name="dt"></param>
            /// <param name="text"></param>
            /// <param name="value"></param>
            public void BindList(ListControl lc, DataTable dt, string text, string value)
            {
                lc.DataSource = dt;
                lc.DataTextField = text;
                lc.DataValueField = value;
                lc.DataBind();
        
            }
      
            /// <summary>
            /// 綁定gridview數據
            /// </summary>
            /// <param name="ddl"></param>
            /// <param name="dt"></param>
            /// <param name="text"></param>
            /// <param name="value"></param>
            public void BindGridView(GridView gv, DataTable dt)
            {     
                gv.DataSource = dt;
                gv.DataBind();
            }
            /// <summary>
            /// 綁定DataList數據
            /// </summary>
            /// <param name="dl"></param>
            /// <param name="dt"></param>
            public void BindDataList(DataList dl, DataTable dt)
            {
                dl.DataSource = dt;
                dl.DataBind();
            }
         /// <summary>
            /// 綁定Repeater數據
         /// </summary>
         /// <param name="rp"></param>
         /// <param name="dt"></param>
            public void BindRepeater(Repeater rp, DataTable dt)
            {
                rp.DataSource = dt;
                rp.DataBind();
            }
            /////////////////////     ////////數據綁定方法------------------------------------------------------------------
            /// <summary>
            /// 獲取參數值
            /// </summary>
            /// <param name="key"></param>
            /// <returns></returns>
            public string GetRequest(string key)
            {
                //if (Request.HttpMethod.ToUpper().ToString() == "GET")
                //{
                //    return Convert.ToString(Request.QueryString[key] ?? "").Replace("'", "''");
                //}
                //else
                //{
                //    return Convert.ToString(Request.Form[key] ?? "").Replace("'", "''");
                //}
                return this.So.GetNoNullString((HttpContext.Current.Request[key] ?? "").Replace("'", "''"));
            }
           #endregion
            #region "獲取控件選中值"
            //選中選項
            public string SelectListValue(ListControl lc, bool isText)
            {
                string tempvalue = "";
                if (isText)
                tempvalue = lc.SelectedIndex == -1 ? ("") : lc.SelectedItem.Text.TrimStart().Trim();
                else
                tempvalue = lc.SelectedIndex == -1 ? ("") : lc.SelectedValue.TrimStart().Trim();
                return tempvalue;
            }
            /// <summary>
            ///
            /// </summary>
            /// <param name="wc"></param>
            /// <param name="textOrValue"></param>
            /// <param name="isText"></param>
            //public string SelectListValue(DropDownList wc, string textOrValue, bool isText)
            //{
            //    ListControl lc = wc;
            //    return this.SelectListValue(lc, textOrValue, isText);
            //    // SelectListValue(ref ListControl wc, string textOrValue, bool isText);
            //}
          
            #endregion
            #region "選中列表控件項"
         /// <summary>
            /// 選中列表控件項
         /// </summary>
         /// <param name="lc">控件變量</param>
         /// <param name="textOrValue"></param>
         /// <param name="isText"></param>
            public void SelectListIndex(ListControl lc, string textOrValue, bool isText)
            {
                if (isText)
                    lc.SelectedIndex = lc.Items.IndexOf(lc.Items.FindByText(textOrValue));
                else
                    lc.SelectedIndex = lc.Items.IndexOf(lc.Items.FindByValue(textOrValue));
            }
            #endregion

           


        }
    }

    ///后臺管理頁面父類

     

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    namespace BaseProject.Classes.UtilPage
    {
        public class ManagePage:BasePage
        {
            private string _U_Account;
            /// <summary>
            /// 用戶名
            /// </summary>
            public string U_Account
            {
                get
                {
                    try
                    {
                        _U_Account = Convert.ToString(HttpContext.Current.Request.Cookies["adminusers"]["name"] ?? "");
                    }
                    catch
                    {
                        _U_Account = "";

                    }
                    return _U_Account;

                }

            }
            public ManagePage()
            {
                if (!IsAdminLogin())
                {
                    HttpContext.Current.Response.Redirect(this.So.GetNoNullString(System.Configuration.ConfigurationManager.AppSettings["LoginPage"]));
                }
            }
            /// <summary>
            /// 查看是否管理員是否登陸
            /// </summary>
            /// <returns></returns>
            public bool IsAdminLogin()
            {
                string tempLoginPage = System.Configuration.ConfigurationManager.AppSettings["LoginPage"];
                string tempSite = HttpContext.Current.Request.Path.ToString();
                bool state = false;
                string username = "";
                string userpass = "";
                try
                {
                    username = Convert.ToString(HttpContext.Current.Request.Cookies["adminusers"]["name"] ?? "");

                    userpass = Convert.ToString(HttpContext.Current.Request.Cookies["adminusers"]["pass"] ?? "");
                }
                catch
                {

                    state = false;
                }
                /////用戶名或密碼為空或者不是登錄頁面
                if (username.Length < 1 || userpass.Length < 1 || tempSite != tempLoginPage)
                {

                }
                else
                {
                    state = true;
                }
                return state;
            }

        }
    }

    //頁面管理父類列表

     

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Text.RegularExpressions;
    namespace BaseProject.Classes.UtilPage
    {
        public class ManagePageList : ManagePage
        {
            private int _PageSize;
            private string _Columns;
            private string _TableName;
            private string _Where;
            private string _Order;
            private string _Pid;
            private string _Gid;
            private DataTable _PageData;
            private string _checkbox;
            /// <summary>
            /// 頁面大小
            /// </summary>
            public int PageSize
            {

                set
                {
                    if (Regex.IsMatch(Convert.ToString(value), "^\\d+$"))
                    {
                        this._PageSize = Convert.ToInt32(value);
                    }
                    else
                    {
                        this._PageSize = 1;
                    }
                }
                get
                {
                    return this._PageSize;
                }

            }
            /// <summary>
            /// 當前頁
            /// </summary>
            public int CurrentPage
            {
                get
                {
                    return (Convert.ToInt32(Convert.ToInt32(Request["page"] ?? "1")));
                }
            }
            /// <summary>
            /// 顯示的字段
            /// </summary>
            public string Columns
            {
                set
                {
                    _Columns = value;
                }
                get
                {
                    return _Columns;
                }
            }
            /// <summary>
            /// 表明
            /// </summary>
            public string TableName
            {
                set
                {
                    _TableName = value;
                }
                get
                {
                    return _TableName;
                }
            }
            /// <summary>
            /// 條件
            /// </summary>
            public string Where
            {
                set
                {
                    _Where = value;
                }
                get
                {
                    return _Where;
                }
            }
            /// <summary>
            /// 排序
            /// </summary>
            public string Order
            {
                set
                {
                    _Order = value;
                }
                get
                {
                    return _Order;
                }
            }
            /// <summary>
            /// 逐漸字段
            /// </summary>
            public string Pid
            {
                set
                {
                    _Pid = value;
                }
                get
                {
                    return _Pid;
                }
            }
            /// <summary>
            /// 分頁數據
            /// </summary>
            public DataTable PageData
            {

                get
                {
                    _PageData =Db.GetProcAdminData(this.CurrentPage, PageSize, Columns, TableName, Pid, Where, Order, "500", "");
                    _PageData = _PageData == null ? (new DataTable()) : (_PageData);
                    return _PageData;

                }
            }
            /// <summary>
            /// 多選框的模板
            /// </summary>
            public string CheckBoxString
            {
                get
                {
                    if (_checkbox == null || _checkbox.Length < 1)
                    {
                        return "<input type=\"checkbox\" name=\"action\" value=\"{0}\"/>";
                    }
                    else
                    {
                        return _checkbox;
                    }
                }
                set
                {
                    this._checkbox = value;
                }
            }
            /// <summary>
            /// 條件設置字符串 and [{0}] like '%{0}%'
            /// </summary>
            /// <param name="whereName"></param>
            /// <returns></returns>
            public string GetWhereString(string whereName)
            {
                string whereValue = this.GetRequest(whereName);
                return whereValue.Length > 0 ? (string.Format(" and [{0}] like '%{1}%'", whereName, whereValue)) : ("");
            }
        }
    }

    ///后臺管理頁面

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using BaseProject.Classes.Util;
    namespace BaseProject.Classes.UtilPage
    {
        public class ManagePageEdit:BasePage
        {
       
        }
    }
    //前臺顯示父類

     

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Text.RegularExpressions;
    using System.Data.SqlClient;
    using System.Text;
    using BaseProject.Classes.Util;
    namespace BaseProject.Classes.UtilPage
    {
        public class ShowPage:BasePage
        {
            private string _U_Account;
            /// <summary>
            /// 用戶名
            /// </summary>
            public  string U_Account
            {
                get
                {
                    try
                    {
                        _U_Account = Convert.ToString(HttpContext.Current.Request.Cookies["officesers"]["name"] ?? "");
                    }
                    catch
                    {
                        _U_Account = "";

                    }
                    return _U_Account;

                }

            }
         
        }
    }

    ///前臺信息顯示父類

     

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using BaseProject.Classes.Util;
    namespace BaseProject.Classes.UtilPage
    {
        public class ShowPageDisplay:ShowPage
        {
            private DownLoadFile _downloadfile;
            public DownLoadFile Downloadfile
            {
                get
                {
                    if (_downloadfile == null)
                    {
                        _downloadfile = new DownLoadFile();
                    }
                    return _downloadfile;
                }
         
            }

            /// <summary>
            /// 綁定數據函數
            /// </summary>
            /// <param name="dt"></param>
            /// <param name="Model"></param>
            /// <param name="columns"></param>
            /// <returns></returns>
            public string getTableData(DataTable dt, string Model, params string[] columns)
            {

                System.Text.StringBuilder tempSb = new System.Text.StringBuilder("");
                if (dt == null)
                {
                    return "";
                }
                else
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        string[] tempStr = new string[columns.Length];
                        for (int i = 0; i < tempStr.Length; i++)
                        {
                            tempStr[i] = Convert.ToString(dr[columns[i]]);
                        }

                        tempSb.AppendFormat(Model, tempStr);
                    }
                }
                return tempSb.ToString();

            }
        }
    }

    //會員管理父類

     

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using BaseProject.Classes.Util;
    namespace BaseProject.Classes.UtilPage
    {
        public class ShowPageOffice:ShowPage
        {
         
            public ShowPageOffice()
            {
                if (!IsAdminLogin())
                {
                    HttpContext.Current.Response.Redirect(this.So.GetNoNullString(System.Configuration.ConfigurationManager.AppSettings["LoginPageOffice"]));
                }
            }
            public bool IsAdminLogin()
            {
                string tempLoginPage = System.Configuration.ConfigurationManager.AppSettings["LoginPageOffice"];
                string tempSite = HttpContext.Current.Request.Path.ToString();
                bool state = false;
                string username = this.U_Account;
                string userpass = "";
              
                /////用戶名或密碼為空或者不是登錄頁面
                if (username.Length < 1  || tempSite != tempLoginPage)
                {

                }
                else
                {
                    state = true;
                }
                return state;
            }
        }
    }

    posted on 2009-04-02 18:31 sanmao 閱讀(201) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日本免费人成网ww555在线| 中文字幕亚洲免费无线观看日本| 97视频免费在线| 国产在线精品观看免费观看| 国产免费久久精品99久久| 亚洲乱码一二三四区国产| 亚洲国产另类久久久精品黑人| 丰满少妇作爱视频免费观看| 亚洲影视自拍揄拍愉拍| 日本久久久久亚洲中字幕| 亚洲精品国产品国语在线| 亚洲中文字幕无码爆乳av中文| 国产午夜影视大全免费观看| 青青草a免费线观a| 91青青青国产在观免费影视| 免费看黄的成人APP| 中文字幕在线免费播放| 成人无码精品1区2区3区免费看| 免费国产污网站在线观看不要卡| 亚洲精品美女久久7777777| 亚洲人成综合网站7777香蕉 | 五级黄18以上免费看| 亚洲精品中文字幕| 亚洲人成自拍网站在线观看| 亚洲日本国产综合高清| 亚洲 欧洲 视频 伦小说| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲第一香蕉视频| 亚洲欧洲日本精品| 亚洲国产精品毛片av不卡在线 | 亚洲精品乱码久久久久久下载| 亚洲AV日韩精品久久久久| 亚洲AV无码第一区二区三区| 国产AV无码专区亚洲AV毛网站| 日本特黄特色aa大片免费| 在线jlzzjlzz免费播放| 国产大片51精品免费观看| 亚洲福利在线播放| 亚洲综合色在线观看亚洲| 亚洲精品国精品久久99热一| 久久精品视频亚洲|