【散分】修正陕北吴旗娃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是个好人,支持一下