日期:2014-05-19  浏览次数:20341 次

【散分】修正陕北吴旗娃ASPNETPAGER控件的一个小BUG
再使用URL分页模式时,如果禁用了ViewState,分页控件就无效了
版本号是6.0(2003版本)

修改源代码:
public   int   CurrentPageIndex
{
get
{
if   (null   !=   cloneFrom)
return   cloneFrom.CurrentPageIndex;
//=======================================修改     开始===================
if(UrlPaging)
{
string   _currentpageindex=HttpContext.Current.Request.QueryString[UrlPageIndexName];
if(_currentpageindex==null   ||   _currentpageindex.Trim()== " ")
{
return   1;
}
if(Regex.IsMatch(_currentpageindex, "^[0-9]*$ "))
{
return   Convert.ToInt32(_currentpageindex);
}
return   1;
}//============================================修改结束====================
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   >   PageCount)
cpage   =   PageCount;
ViewState[ "CurrentPageIndex "]   =   cpage;
}
}


------解决方案--------------------
up
------解决方案--------------------
恭喜LZ,修复了好以便这个控件更加完善,虽然不用03但是支持
------解决方案--------------------
偶用2005的版本URL分页禁用VIEWSTATE没有问题的~
------解决方案--------------------
2005 的确什么功能好点
------解决方案--------------------
恭喜LZ,修复了好以便这个控件更加完善,虽然不用03但是支持
--------------------------------
支持吴棋娃再开发点VIS2005的东东
------解决方案--------------------
up
------解决方案--------------------
LZ是个好人,支持一下