java 父窗体_页面窗体父类

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;

///

/// 索引配置文件信息

///

///

///

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 "数据库"

///

/// 数据库链接类

///

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;

}

}

///

/// 信息

///

public string JSMessage

{

set

{

_JSMessage = value;

}

get

{

return _JSMessage;

}

}

///

/// 脚本

///

public string JSScript

{

set

{

_JSScript = value;

}

get

{

return _JSScript;

}

}

#endregion

#region "控件绑定"

///

/// 绑定列表控件

///

///

///

///

///

public void BindList(ListControl lc, DataTable dt, string text, string value)

{

lc.DataSource = dt;

lc.DataTextField = text;

lc.DataValueField = value;

lc.DataBind();

}

///

/// 绑定gridview数据

///

///

///

///

///

public void BindGridView(GridView gv, DataTable dt)

{

gv.DataSource = dt;

gv.DataBind();

}

///

/// 绑定DataList数据

///

///

///

public void BindDataList(DataList dl, DataTable dt)

{

dl.DataSource = dt;

dl.DataBind();

}

///

/// 绑定Repeater数据

///

///

///

public void BindRepeater(Repeater rp, DataTable dt)

{

rp.DataSource = dt;

rp.DataBind();

}

/     数据绑定方法------------------------------------------------------------------

///

/// 获取参数值

///

///

///

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;

}

///

///

///

///

///

///

//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 "选中列表控件项"

///

/// 选中列表控件项

///

/// 控件变量

///

///

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;

///

/// 用户名

///

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"]));

}

}

///

/// 查看是否管理员是否登陆

///

///

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;

///

/// 页面大小

///

public int PageSize

{

set

{

if (Regex.IsMatch(Convert.ToString(value), "^\\d+$"))

{

this._PageSize = Convert.ToInt32(value);

}

else

{

this._PageSize = 1;

}

}

get

{

return this._PageSize;

}

}

///

/// 当前页

///

public int CurrentPage

{

get

{

return (Convert.ToInt32(Convert.ToInt32(Request["page"] ?? "1")));

}

}

///

/// 显示的字段

///

public string Columns

{

set

{

_Columns = value;

}

get

{

return _Columns;

}

}

///

/// 表明

///

public string TableName

{

set

{

_TableName = value;

}

get

{

return _TableName;

}

}

///

/// 条件

///

public string Where

{

set

{

_Where = value;

}

get

{

return _Where;

}

}

///

/// 排序

///

public string Order

{

set

{

_Order = value;

}

get

{

return _Order;

}

}

///

/// 逐渐字段

///

public string Pid

{

set

{

_Pid = value;

}

get

{

return _Pid;

}

}

///

/// 分页数据

///

public DataTable PageData

{

get

{

_PageData =Db.GetProcAdminData(this.CurrentPage, PageSize, Columns, TableName, Pid, Where, Order, "500", "");

_PageData = _PageData == null ? (new DataTable()) : (_PageData);

return _PageData;

}

}

///

/// 多选框的模板

///

public string CheckBoxString

{

get

{

if (_checkbox == null || _checkbox.Length < 1)

{

return "";

}

else

{

return _checkbox;

}

}

set

{

this._checkbox = value;

}

}

///

/// 条件设置字符串 and [{0}] like '%{0}%'

///

///

///

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;

///

/// 用户名

///

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;

}

}

///

/// 绑定数据函数

///

///

///

///

///

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 阅读(151) 评论(0)  编辑  收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值