Object/DataSet Relational Mapping(对象/数据集…
2008-02-22 09:40:18来源:互联网 阅读 ()
/// 页面总数.变量.1000w、10000w数据集使用
/// </summary>
protected int pageCount;
/// <summary>
/// 记录总数.变量.1000w、10000w数据集使用
/// </summary>
protected int recordCount;
/// <summary>
/// 记录总数.属性.1000w、10000w数据集使用
/// </summary>
protected int RecordCount
{
get
{
return recordCount;
}
}
#endregion
#region 编辑页面存在部分
/// <summary>
/// Edit页面基类哈希表
/// </summary>
protected Hashtable baseEditHashtable = new Hashtable();
/// <summary>
/// Edit页面,编辑数据哈希表
/// </summary>
protected Hashtable baseEditFillHashtable = new Hashtable();
#endregion
/// <summary>
/// 构造函数
/// </summary>
public PageBase()
{
this.Load = new EventHandler(PageBase_Load);
}
private void PageBase_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//整个流程需要的控制部分
if (Session["baseHashtable"] != null)
{
//从Session中获取哈希对象列表
baseHashtable = (Hashtable)Session["baseHashtable"];
}
//编辑页面访问权限和访问控制,只在第一次载入页面的时候有效
if (Session["baseEditHashtable"] != null)
{
//获取Edit页面哈希对象列表
baseEditHashtable = (Hashtable)Session["baseEditHashtable"];
//获取完后释放对应Session对象
Session.Remove("baseEditHashtable");
}
else
{
//如果为初始状态,新增是否安全编辑状态值,默认值false,不安全
baseEditHashtable.Add("EditSafeState", false);
}
}
//查询页面访问控制
if (Session["baseListHashtable"] != null)
{
//获取Edit页面哈希对象列表
baseListHashtable = (Hashtable)Session["baseListHashtable"];
//获取完后释放对应Session对象
Session.Remove("baseListHashtable");
}
else
{
//如果为初始状态,新增是否刷新查询页面,默认值false,不刷新
baseListHashtable.Add("IsRefresh", false);
}
}
#region UI通用函数
/// <summary>
/// 抛出出错消息提示
/// </summary>
/// <param name="page">页面</param>
/// <param name="errMsg">出错消息</param>
protected void throwErrMsg(Page page, string errMsg)
{
page.Response.Write("<script>window.alert(\"" errMsg.Replace("\"", "'") "\");</script>");
}
/// <summary>
/// 刷新打开编辑窗体的List页面
/// </summary>
/// <param name="page">页面</param>
protected void parentPageRefresh(Page page)
{
StringBuilder scriptString = new StringBuilder();
scriptString.Append("<script language = javascript>");
//调用Function.js中的refresh()刷新父窗体
scriptString.Append("window.opener.refresh(false,\"\");");
scriptString.Append(" window.focus();");
scriptString.Append(" window.opener=null;");
scriptString.Append(" window.close(); ");
scriptString.Append("</" "script>");
page.Response.Write(scriptString.ToString());
}
/// <summary>
/// 重置页面
/// </summary>
/// <param name="page">页面</param>
protected void pageReset(Page page)
{
StringBuilder scriptString = new StringBuilder();
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
