: "首页 上一页"); //中间页处理,这个增加时间复杂度,减小空间复杂度 for (int i = startcount; i <= endcount; i++) { PageNumHtml.Append(CurrentPageIndex == i ? "
" + i + "" : "
" + i + ""); } PageNumHtml.Append(CurrentPageIndex != PageCount ? "
下一页 末页" : " 下一页 末页"); return pagedDataSource; } ///
/// 获得指定 Url 或表单参数的 int 类型值, 先判断 Url 参数是否为缺 省值, 如为 True 则返回表单参数的值 /// ///
Url 或表单参数 ///
缺省值 ///
Url 或表单参数的 int 类型值 public static int GetInt(string strName, int defValue) { if (GetQueryInt(strName, defValue) == defValue) { return GetFormInt(strName, defValue); } else { return GetQueryInt(strName, defValue); } } ///
/// 获得指定表单参数的 int 类型值 /// ///
表单参数 ///
缺省值 ///
表单参数的 int 类型值 public static int GetFormInt(string strName, int defValue) { return StrToInt(HttpContext.Current.Request.Form[strName], defValue); } ///
/// 获得指定 Url 参数的 int 类型值 /// ///
Url 参数 ///
缺省值 ///
Url 参数的 int 类型值 public static int GetQueryInt(string strName, int defValue) { return StrToInt(HttpContext.Current.Request.QueryString[strName], defValue); } /// /// /// /// /// ///
将对象转换为 Int32 类型 要转换的字符串
缺省值
转换后的 int 类型结果 public static int StrToInt(object expression, int defValue) { return StrToInts(expression, defValue); } ///
/// 将对象转换为 Int32 类型 /// ///
要转换的字符串 ///
缺省值 ///
转换后的 int 类型结果 public static int StrToInts(object expression, int defValue) { if (expression != null) { return StrToInt(expression.ToString(), defValue); } return defValue; } ///
/// 总页数 /// public int PageCount { get { return _pageCount; } set { _pageCount = value; } } ///
/// 当前页 /// public int CurrentPageIndex
|
|
用ASPNET建立Web页面.txt |