C# Page用于各页面继承功能实例

前端技术 2023/09/04 C#

本文实例讲述了C# Page用于各页面继承功能的实现方法。分享给大家供大家参考。具体方法如下:

IBasePage.cs文件如下:

复制代码 代码如下:
/// <summary>
/// 用于页面或用户控件
/// </summary>
public interface IBasePage
{
        /// <summary>
        /// 数据缓存类
        /// </summary>
        DbCache CacheHelp { get; }

        /// <summary>
        /// 页面视图,用于页面级别访问,模仿MVC
        /// </summary>
        ViewDataDict ViewData { get; }

        /// <summary>
        /// 获取DataTable.Rows,此方法不会出错异常
        /// </summary>
        /// <param name=\"pName\">数据名称</param>
        /// <returns></returns>
        DataRowCollection ViewDataRows(string pName);

        /// <summary>
        /// 1:true否则false
        /// </summary>
        /// <param name=\"pName\"></param>
        /// <returns></returns>
        bool IsViewData(string pName);

        /// <summary>
        /// URL参数类
        /// </summary>
        UrlQuery UQ { get; }

        /// <summary>
        /// 页面搜索关键词,搜索关键词是最基本功能,故在这里放一个字段
        /// </summary>
        string searchStr { get; set; }

        /// <summary>
        /// 权限使用次数
        /// </summary>
        int UserFunCount { get; set; }

        /// <summary>
        /// 数据库链接次数
        /// </summary>
        int DbCount { get; set; }

        /// <summary>
        /// 用与判断增加style,js等是否已重复添加
        /// </summary>
        /// <param name=\"pName\"></param>
        /// <returns></returns>
        TempListHandler TempList { get; }
}

本文地址:https://www.stayed.cn/item/10180

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。