/// 页面总数.变量.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();
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




