📄 aspnetpager.cs
字号:
return cloneFrom.NumericButtonCount;
object obj = ViewState["NumericButtonCount"];
return (obj == null) ? 10 : (int)obj;
}
set { ViewState["NumericButtonCount"] = value; }
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="ShowDisabledButtons"]/*'/>
[Browsable(true), Themeable(false), ANPCategory("cat_Navigation"), ANPDescription("desc_ShowDisabledButtons"), DefaultValue(true)]
public bool ShowDisabledButtons
{
get
{
if (null != cloneFrom)
return cloneFrom.ShowDisabledButtons;
object obj = ViewState["ShowDisabledButtons"];
return (obj == null) ? true : (bool)obj;
}
set
{
ViewState["ShowDisabledButtons"] = value;
}
}
#endregion
#region Image Buttons
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="ImagePath"]/*'/>
[Browsable(true), Category("Appearance"), ANPDescription("desc_ImagePath"), DefaultValue(null)]
public string ImagePath
{
get
{
if (null != cloneFrom)
return cloneFrom.ImagePath;
string imgPath = (string)ViewState["ImagePath"];
if (imgPath != null)
imgPath = this.ResolveUrl(imgPath);
return imgPath;
}
set
{
string imgPath = value.Trim().Replace("\\", "/");
ViewState["ImagePath"] = (imgPath.EndsWith("/")) ? imgPath : imgPath + "/";
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="ButtonImageExtension"]/*'/>
[Browsable(true), Themeable(false), Category("Appearance"), DefaultValue(".gif"), ANPDescription("desc_ButtonImageExtension")]
public string ButtonImageExtension
{
get
{
if (null != cloneFrom)
return cloneFrom.ButtonImageExtension;
object obj = ViewState["ButtonImageExtension"];
return (obj == null) ? ".gif" : (string)obj;
}
set
{
string ext = value.Trim();
ViewState["ButtonImageExtension"] = (ext.StartsWith(".")) ? ext : ("." + ext);
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="ButtonImageNameExtension"]/*'/>
[Browsable(true), Themeable(false), DefaultValue(null), Category("Appearance"), ANPDescription("desc_ButtonImageNameExtension")]
public string ButtonImageNameExtension
{
get
{
if (null != cloneFrom)
return cloneFrom.ButtonImageNameExtension;
object obj = ViewState["ButtonImageNameExtension"];
return (obj == null) ? null : (string)obj;
}
set
{
ViewState["ButtonImageNameExtension"] = value;
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="CpiButtonImageNameExtension"]/*'/>
[Browsable(true), Themeable(false), DefaultValue(null), Category("Appearance"), ANPDescription("desc_CpiButtonImageNameExtension")]
public string CpiButtonImageNameExtension
{
get
{
if (null != cloneFrom)
return cloneFrom.CpiButtonImageNameExtension;
object obj = ViewState["CpiButtonImageNameExtension"];
return (obj == null) ? ButtonImageNameExtension : (string)obj;
}
set
{
ViewState["CpiButtonImageNameExtension"] = value;
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="DisabledButtonImageNameExtension"]/*'/>
[Browsable(true), Themeable(false), DefaultValue(null), Category("Appearance"), ANPDescription("desc_DisabledButtonImageNameExtension")]
public string DisabledButtonImageNameExtension
{
get
{
if (null != cloneFrom)
return cloneFrom.DisabledButtonImageNameExtension;
object obj = ViewState["DisabledButtonImageNameExtension"];
return (obj == null) ? ButtonImageNameExtension : (string)obj;
}
set
{
ViewState["DisabledButtonImageNameExtension"] = value;
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="ButtonImageAlign"]/*'/>
[Browsable(true), ANPDescription("desc_ButtonImageAlign"), DefaultValue(ImageAlign.NotSet), Category("Appearance")]
public ImageAlign ButtonImageAlign
{
get
{
if (null != cloneFrom)
return cloneFrom.ButtonImageAlign;
object obj = ViewState["ButtonImageAlign"];
return (obj == null) ? ImageAlign.NotSet : (ImageAlign)obj;
}
set
{
if (value != ImageAlign.Right && value != ImageAlign.Left)
ViewState["ButtonImageAlign"] = value;
}
}
#endregion
#region Paging
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="UrlPaging"]/*'/>
[Browsable(true), ANPCategory("cat_Paging"), DefaultValue(false), ANPDescription("desc_UrlPaging")]
public bool UrlPaging
{
get
{
if (null != cloneFrom)
return cloneFrom.UrlPaging;
object obj = ViewState["UrlPaging"];
return (null == obj) ? false : (bool)obj;
}
set
{
ViewState["UrlPaging"] = value;
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="UrlPageIndexName"]/*'/>
[Browsable(true), DefaultValue("page"), ANPCategory("cat_Paging"), ANPDescription("desc_UrlPageIndexName")]
public string UrlPageIndexName
{
get
{
if (null != cloneFrom)
return cloneFrom.UrlPageIndexName;
object obj = ViewState["UrlPageIndexName"];
return (null==obj)?"page":(string)obj;
}
set { ViewState["UrlPageIndexName"] = value; }
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="CurrentPageIndex"]/*'/>
[ReadOnly(true), Browsable(false), ANPDescription("desc_CurrentPageIndex"), ANPCategory("cat_Paging"), DefaultValue(1), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int CurrentPageIndex
{
get
{
if (null != cloneFrom)
return cloneFrom.CurrentPageIndex;
object cpage = ViewState["CurrentPageIndex"];
int pindex = (cpage == null) ? 1 : (int)cpage;
if (pindex > PageCount && PageCount > 0)
return PageCount;
else if (pindex < 1)
return 1;
return pindex;
}
set
{
int cpage = value;
if (cpage < 1)
cpage = 1;
else if (cpage > this.PageCount)
cpage = this.PageCount;
ViewState["CurrentPageIndex"] = cpage;
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="RecordCount"]/*'/>
[Browsable(false), ANPDescription("desc_RecordCount"), Category("Data"), DefaultValue(0)]
public int RecordCount
{
get
{
if (null != cloneFrom)
return cloneFrom.RecordCount;
object obj = ViewState["Recordcount"];
return (obj == null) ? 0 : (int)obj;
}
set { ViewState["Recordcount"] = value; }
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="PagesRemain"]/*'/>
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int PagesRemain
{
get
{
return PageCount - CurrentPageIndex;
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="PageSize"]/*'/>
[Browsable(true), ANPDescription("desc_PageSize"), ANPCategory("cat_Paging"), DefaultValue(10)]
public int PageSize
{
get
{
if (null != cloneFrom)
return cloneFrom.PageSize;
object obj = ViewState["PageSize"];
return (obj == null) ? 10 : (int)obj;
}
set
{
ViewState["PageSize"] = value;
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="RecordsRemain"]/*'/>
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int RecordsRemain
{
get
{
if (CurrentPageIndex < PageCount)
return RecordCount - (CurrentPageIndex * PageSize);
return 0;
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="StartRecordIndex"]/*'/>
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int StartRecordIndex
{
get
{
return (CurrentPageIndex - 1) * PageSize + 1;
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="EndRecordIndex"]/*'/>
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int EndRecordIndex
{
get
{
return RecordCount - RecordsRemain;
}
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="PageCount"]/*'/>
[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public int PageCount
{
get
{
if (RecordCount == 0)
return 1;
return (int)Math.Ceiling((double)RecordCount / (double)PageSize);
}
}
#endregion
#region TextBox and Submit Button
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="ShowInputBox"]/*'/>
[Browsable(true), Themeable(false), ANPDescription("desc_ShowInputBox"), ANPCategory("cat_InputBox"), DefaultValue(ShowInputBox.Auto)]
public ShowInputBox ShowInputBox
{
get
{
if (null != cloneFrom)
return cloneFrom.ShowInputBox;
object obj = ViewState["ShowInputBox"];
return (obj == null) ? ShowInputBox.Auto : (ShowInputBox)obj;
}
set { ViewState["ShowInputBox"] = value; }
}
/// <include file='AspNetPagerDocs.xml' path='AspNetPagerDoc/Property[@name="InputBoxClass"]/*'/>
[Browsable(true), ANPCategory("cat_InputBox"), DefaultValue(null), ANPDescription("desc_InputBoxClass")]
public string InputBoxClass
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -