控件类代码:
using@H_404_9@
System;
@H_404_9@ using@H_404_9@ System.Collections.Generic;
@H_404_9@ using@H_404_9@ System.ComponentModel;
@H_404_9@ using@H_404_9@ System.Linq;
@H_404_9@ using@H_404_9@ System.Text;
@H_404_9@ using@H_404_9@ System.Web;
@H_404_9@ using@H_404_9@ System.Web.UI;
@H_404_9@ using@H_404_9@ System.Web.UI.WebControls;
@H_404_9@ using@H_404_9@ System.Reflection;
@H_404_9@ using@H_404_9@ System.IO;
[assembly:WebResource(@H_404_9@ "@H_404_9@ PageBarJS.js@H_404_9@ "@H_404_9@ ,@H_404_9@ "@H_404_9@ application/x-javascript@H_404_9@ "@H_404_9@ )]
@H_404_9@ namespace@H_404_9@ Hawkon.Control{
[DefaultProperty(@H_404_9@ "@H_404_9@ Text@H_404_9@ "@H_404_9@ )]
[ToolBoxData(@H_404_9@ "@H_404_9@ <{0}:PageBarrunat=server></{0}:PageBar>@H_404_9@ "@H_404_9@ )]
@H_404_9@ public@H_404_9@ @H_404_9@ class@H_404_9@ PageBar:WebControl{
[Bindable(@H_404_9@ true@H_404_9@ )]
[Category(@H_404_9@ "@H_404_9@ Data@H_404_9@ "@H_404_9@ )]
[DefaultValue(@H_404_9@ "@H_404_9@ 1@H_404_9@ "@H_404_9@ )]
[Localizable(@H_404_9@ true@H_404_9@ )]
@H_404_9@ public@H_404_9@ @H_404_9@ int@H_404_9@ PageIndex{
@H_404_9@ get@H_404_9@ {
@H_404_9@ return@H_404_9@ pageIndex;
}
@H_404_9@ set@H_404_9@ {
pageIndex@H_404_9@ =@H_404_9@ value;
}
}
@H_404_9@ private@H_404_9@ @H_404_9@ int@H_404_9@ pageIndex;
[Bindable(@H_404_9@ true@H_404_9@ )]
[Category(@H_404_9@ "@H_404_9@ Data@H_404_9@ "@H_404_9@ )]
[DefaultValue(@H_404_9@ "@H_404_9@ 1@H_404_9@ "@H_404_9@ )]
[Localizable(@H_404_9@ true@H_404_9@ )]
@H_404_9@ public@H_404_9@ @H_404_9@ int@H_404_9@ PageCount{
@H_404_9@ get@H_404_9@ {
@H_404_9@ return@H_404_9@ pageCount;
}
@H_404_9@ set@H_404_9@ {
pageCount@H_404_9@ =@H_404_9@ value;
}
}
@H_404_9@ private@H_404_9@ @H_404_9@ int@H_404_9@ pageCount;
[Bindable(@H_404_9@ true@H_404_9@ )]
[Category(@H_404_9@ "@H_404_9@ Data@H_404_9@ "@H_404_9@ )]
[DefaultValue(@H_404_9@ "@H_404_9@ 5@H_404_9@ "@H_404_9@ )]
[Localizable(@H_404_9@ true@H_404_9@ )]
@H_404_9@ public@H_404_9@ @H_404_9@ int@H_404_9@ DisplayCount{
@H_404_9@ get@H_404_9@ {
@H_404_9@ return@H_404_9@ displayCount;
}
@H_404_9@ set@H_404_9@ {
displayCount@H_404_9@ =@H_404_9@ value;
}
}
@H_404_9@ private@H_404_9@ @H_404_9@ int@H_404_9@ displayCount;
@H_404_9@ protected@H_404_9@ @H_404_9@ override@H_404_9@ @H_404_9@ void@H_404_9@ RenderContents(HtmlTextWriteroutput){
@H_404_9@ string@H_404_9@ html@H_404_9@ =@H_404_9@ @H_404_9@ ""@H_404_9@ ;
html@H_404_9@ +=@H_404_9@ CreateA(@H_404_9@ 1@H_404_9@ ,@H_404_9@ "@H_404_9@ <<@H_404_9@ "@H_404_9@ );
@H_404_9@ int@H_404_9@ b@H_404_9@ =@H_404_9@ @H_404_9@ 0@H_404_9@ ,e@H_404_9@ =@H_404_9@ @H_404_9@ 0@H_404_9@ ;
@H_404_9@ if@H_404_9@ (pageIndex@H_404_9@ <=@H_404_9@ displayCount){
b@H_404_9@ =@H_404_9@ @H_404_9@ 1@H_404_9@ ;
e@H_404_9@ =@H_404_9@ displayCount@H_404_9@ *@H_404_9@ @H_404_9@ 2@H_404_9@ @H_404_9@ +@H_404_9@ @H_404_9@ 1@H_404_9@ ;
}
@H_404_9@ else@H_404_9@ @H_404_9@ if@H_404_9@ (pageIndex@H_404_9@ >@H_404_9@ pageCount@H_404_9@ -@H_404_9@ displayCount){
b@H_404_9@ =@H_404_9@ pageCount@H_404_9@ -@H_404_9@ displayCount@H_404_9@ *@H_404_9@ @H_404_9@ 2@H_404_9@ ;
e@H_404_9@ =@H_404_9@ pageCount;
}
@H_404_9@ else@H_404_9@ {
b@H_404_9@ =@H_404_9@ pageIndex@H_404_9@ -@H_404_9@ displayCount;
e@H_404_9@ =@H_404_9@ pageIndex@H_404_9@ +@H_404_9@ displayCount;
}
@H_404_9@ if@H_404_9@ (b@H_404_9@ <=@H_404_9@ @H_404_9@ 1@H_404_9@ ){
html@H_404_9@ +=@H_404_9@ CreateA(@H_404_9@ 1@H_404_9@ ,@H_404_9@ "@H_404_9@ @H_404_9@ "@H_404_9@ );
}
@H_404_9@ else@H_404_9@
html@H_404_9@ +=@H_404_9@ CreateA(b@H_404_9@ -@H_404_9@ @H_404_9@ 1@H_404_9@ ,@H_404_9@ "@H_404_9@ @H_404_9@ "@H_404_9@ );
@H_404_9@ for@H_404_9@ (@H_404_9@ int@H_404_9@ i@H_404_9@ =@H_404_9@ b;i@H_404_9@ <=@H_404_9@ e;i@H_404_9@ ++@H_404_9@ ){
html@H_404_9@ +=@H_404_9@ CreateA(i,i.ToString());
}
html@H_404_9@ +=@H_404_9@ CreateA(e@H_404_9@ +@H_404_9@ @H_404_9@ 1@H_404_9@ ,@H_404_9@ "@H_
@H_404_9@ using@H_404_9@ System.Collections.Generic;
@H_404_9@ using@H_404_9@ System.ComponentModel;
@H_404_9@ using@H_404_9@ System.Linq;
@H_404_9@ using@H_404_9@ System.Text;
@H_404_9@ using@H_404_9@ System.Web;
@H_404_9@ using@H_404_9@ System.Web.UI;
@H_404_9@ using@H_404_9@ System.Web.UI.WebControls;
@H_404_9@ using@H_404_9@ System.Reflection;
@H_404_9@ using@H_404_9@ System.IO;
[assembly:WebResource(@H_404_9@ "@H_404_9@ PageBarJS.js@H_404_9@ "@H_404_9@ ,@H_404_9@ "@H_404_9@ application/x-javascript@H_404_9@ "@H_404_9@ )]
@H_404_9@ namespace@H_404_9@ Hawkon.Control{
[DefaultProperty(@H_404_9@ "@H_404_9@ Text@H_404_9@ "@H_404_9@ )]
[ToolBoxData(@H_404_9@ "@H_404_9@ <{0}:PageBarrunat=server></{0}:PageBar>@H_404_9@ "@H_404_9@ )]
@H_404_9@ public@H_404_9@ @H_404_9@ class@H_404_9@ PageBar:WebControl{
[Bindable(@H_404_9@ true@H_404_9@ )]
[Category(@H_404_9@ "@H_404_9@ Data@H_404_9@ "@H_404_9@ )]
[DefaultValue(@H_404_9@ "@H_404_9@ 1@H_404_9@ "@H_404_9@ )]
[Localizable(@H_404_9@ true@H_404_9@ )]
@H_404_9@ public@H_404_9@ @H_404_9@ int@H_404_9@ PageIndex{
@H_404_9@ get@H_404_9@ {
@H_404_9@ return@H_404_9@ pageIndex;
}
@H_404_9@ set@H_404_9@ {
pageIndex@H_404_9@ =@H_404_9@ value;
}
}
@H_404_9@ private@H_404_9@ @H_404_9@ int@H_404_9@ pageIndex;
[Bindable(@H_404_9@ true@H_404_9@ )]
[Category(@H_404_9@ "@H_404_9@ Data@H_404_9@ "@H_404_9@ )]
[DefaultValue(@H_404_9@ "@H_404_9@ 1@H_404_9@ "@H_404_9@ )]
[Localizable(@H_404_9@ true@H_404_9@ )]
@H_404_9@ public@H_404_9@ @H_404_9@ int@H_404_9@ PageCount{
@H_404_9@ get@H_404_9@ {
@H_404_9@ return@H_404_9@ pageCount;
}
@H_404_9@ set@H_404_9@ {
pageCount@H_404_9@ =@H_404_9@ value;
}
}
@H_404_9@ private@H_404_9@ @H_404_9@ int@H_404_9@ pageCount;
[Bindable(@H_404_9@ true@H_404_9@ )]
[Category(@H_404_9@ "@H_404_9@ Data@H_404_9@ "@H_404_9@ )]
[DefaultValue(@H_404_9@ "@H_404_9@ 5@H_404_9@ "@H_404_9@ )]
[Localizable(@H_404_9@ true@H_404_9@ )]
@H_404_9@ public@H_404_9@ @H_404_9@ int@H_404_9@ DisplayCount{
@H_404_9@ get@H_404_9@ {
@H_404_9@ return@H_404_9@ displayCount;
}
@H_404_9@ set@H_404_9@ {
displayCount@H_404_9@ =@H_404_9@ value;
}
}
@H_404_9@ private@H_404_9@ @H_404_9@ int@H_404_9@ displayCount;
@H_404_9@ protected@H_404_9@ @H_404_9@ override@H_404_9@ @H_404_9@ void@H_404_9@ RenderContents(HtmlTextWriteroutput){
@H_404_9@ string@H_404_9@ html@H_404_9@ =@H_404_9@ @H_404_9@ ""@H_404_9@ ;
html@H_404_9@ +=@H_404_9@ CreateA(@H_404_9@ 1@H_404_9@ ,@H_404_9@ "@H_404_9@ <<@H_404_9@ "@H_404_9@ );
@H_404_9@ int@H_404_9@ b@H_404_9@ =@H_404_9@ @H_404_9@ 0@H_404_9@ ,e@H_404_9@ =@H_404_9@ @H_404_9@ 0@H_404_9@ ;
@H_404_9@ if@H_404_9@ (pageIndex@H_404_9@ <=@H_404_9@ displayCount){
b@H_404_9@ =@H_404_9@ @H_404_9@ 1@H_404_9@ ;
e@H_404_9@ =@H_404_9@ displayCount@H_404_9@ *@H_404_9@ @H_404_9@ 2@H_404_9@ @H_404_9@ +@H_404_9@ @H_404_9@ 1@H_404_9@ ;
}
@H_404_9@ else@H_404_9@ @H_404_9@ if@H_404_9@ (pageIndex@H_404_9@ >@H_404_9@ pageCount@H_404_9@ -@H_404_9@ displayCount){
b@H_404_9@ =@H_404_9@ pageCount@H_404_9@ -@H_404_9@ displayCount@H_404_9@ *@H_404_9@ @H_404_9@ 2@H_404_9@ ;
e@H_404_9@ =@H_404_9@ pageCount;
}
@H_404_9@ else@H_404_9@ {
b@H_404_9@ =@H_404_9@ pageIndex@H_404_9@ -@H_404_9@ displayCount;
e@H_404_9@ =@H_404_9@ pageIndex@H_404_9@ +@H_404_9@ displayCount;
}
@H_404_9@ if@H_404_9@ (b@H_404_9@ <=@H_404_9@ @H_404_9@ 1@H_404_9@ ){
html@H_404_9@ +=@H_404_9@ CreateA(@H_404_9@ 1@H_404_9@ ,@H_404_9@ "@H_404_9@ @H_404_9@ "@H_404_9@ );
}
@H_404_9@ else@H_404_9@
html@H_404_9@ +=@H_404_9@ CreateA(b@H_404_9@ -@H_404_9@ @H_404_9@ 1@H_404_9@ ,@H_404_9@ "@H_404_9@ @H_404_9@ "@H_404_9@ );
@H_404_9@ for@H_404_9@ (@H_404_9@ int@H_404_9@ i@H_404_9@ =@H_404_9@ b;i@H_404_9@ <=@H_404_9@ e;i@H_404_9@ ++@H_404_9@ ){
html@H_404_9@ +=@H_404_9@ CreateA(i,i.ToString());
}
html@H_404_9@ +=@H_404_9@ CreateA(e@H_404_9@ +@H_404_9@ @H_404_9@ 1@H_404_9@ ,@H_404_9@ "@H_