留言簿
2005/12/13 17:02:00 king
非常感谢你所提供的分页控件!我一直在使用,最近发现了一个问题:
当ShowInputBox的值为Always时,如果DataGrid的总页数为1时,这时ShowInputBox的值为1并且不能输入是正常的,但是如果这时侯把焦点定在输入框,然后再按一下回车就出错了,"提示脚本出错-不存在对象"
我解决的方法是:ShowInputBox的值设置为Auto,然后ShowBoxThreshiod设置为2
谢谢!
当ShowInputBox的值为Always时,如果DataGrid的总页数为1时,这时ShowInputBox的值为1并且不能输入是正常的,但是如果这时侯把焦点定在输入框,然后再按一下回车就出错了,"提示脚本出错-不存在对象"
我解决的方法是:ShowInputBox的值设置为Auto,然后ShowBoxThreshiod设置为2
谢谢!
回复:您好,我还没注意过是否有这个问题,现在在家没有测试环境,等我过两天回公司给您回复。谢谢!
2005/12/13 16:23:00 zmh
发现了一个好怪的问题!
当翻页时,本网页的样式表失效了,字体比翻页前大了,还是怎么回事!?
当翻页时,本网页的样式表失效了,字体比翻页前大了,还是怎么回事!?
回复:您好,没见过这样的问题,不知道您是怎么添加样式表样式的?有可能是浏览器缓存的问题,刷新一下试试。
2005/12/13 10:31:00 zmh
AspNetPager1.CustomInfoText="记录总数:<font color=\"blue\"><b>"+AspNetPager1.RecordCount.ToString()+"</b></font>";
AspNetPager1.CustomInfoText+=" 总页数:<font color=\"blue\"><b>"+AspNetPager1.PageCount.ToString()+"</b></font>";
AspNetPager1.CustomInfoText+=" 当前页:<font color=\"red\"><b>"+AspNetPager1.CurrentPageIndex.ToString()+"</b></font>";
以上信息为什么和分页控件不是在一行上,而是另起一行?
我已经把分页控件拉的足够长!控件代码如下:
<webdiyer:AspNetPager id="AspNetPager1" runat="server" PageSize="5" HorizontalAlign="Right" ShowInputBox="Always"
ShowCustomInfoSection="Left" style="Z-INDEX: 102; LEFT: 400px; POSITION: absolute; TOP: 136px" Width="504px"></webdiyer:AspNetPager>
AspNetPager1.CustomInfoText+=" 总页数:<font color=\"blue\"><b>"+AspNetPager1.PageCount.ToString()+"</b></font>";
AspNetPager1.CustomInfoText+=" 当前页:<font color=\"red\"><b>"+AspNetPager1.CurrentPageIndex.ToString()+"</b></font>";
以上信息为什么和分页控件不是在一行上,而是另起一行?
我已经把分页控件拉的足够长!控件代码如下:
<webdiyer:AspNetPager id="AspNetPager1" runat="server" PageSize="5" HorizontalAlign="Right" ShowInputBox="Always"
ShowCustomInfoSection="Left" style="Z-INDEX: 102; LEFT: 400px; POSITION: absolute; TOP: 136px" Width="504px"></webdiyer:AspNetPager>
回复:是在同一行中,除非您加了换行标记<br>或段落标记<p>,谢谢!
2005/12/12 10:40:00 zmh
能否提供一个关于此控件的ORACLE分页存储过程,万分感谢!
回复:您好,我也是刚开始接触Oracle,对Oracle的存储过程不是很熟悉,我暂时用的分页方法是类似于:
select * from table where rownum<60
minus
select * from table where rownum<50;
关于Oracle的分页存储过程,您可以用搜索引擎搜索一下,有不少方法的,等我对Oracle熟了可以也写一个分页存储过程生成工具。谢谢!
select * from table where rownum<60
minus
select * from table where rownum<50;
关于Oracle的分页存储过程,您可以用搜索引擎搜索一下,有不少方法的,等我对Oracle熟了可以也写一个分页存储过程生成工具。谢谢!
2005/12/11 22:16:00 Wayne
我没什么问题,只是纯粹感谢。
感谢作者的开源精神,给我们提供了这么一个方便使用的控件。
谢谢~
感谢作者的开源精神,给我们提供了这么一个方便使用的控件。
谢谢~
回复:不用客气,谢谢!
2005/12/7 21:36:00 吴智勇
吴老师你好。
你在FAQ中中说到分页控件不支持net2.0的,可是我用了你一个4.0版的能用啊。4.3的确是不行。
不知能否发一份4.0的源文件给我。wuzy@ushi.cn。感激不尽
你在FAQ中中说到分页控件不支持net2.0的,可是我用了你一个4.0版的能用啊。4.3的确是不行。
不知能否发一份4.0的源文件给我。wuzy@ushi.cn。感激不尽
回复:对不起,我升级时从来不备份以前版本的源代码,所以无法找到4.0版的源代码,不知道您说的4.3版对.net 2.0支持不行是指哪方面?谢谢!
2005/12/7 20:49:00 石头闷
吴老师您好!
请问应该怎么样才能把aspnetpager.cs编译城;dll
请问应该怎么样才能把aspnetpager.cs编译城;dll
回复:用C#编译器csc.exe,就在C:\WINDOWS\Microsoft.NET\Framework\v(.net框架版本号)这个目录下。谢谢!
2005/12/6 13:21:00 风云
碰到个问题:页面中有个DROPDOWNLIST1,和一个显示相应信息的TABLE,根据DROPDOWNLIST的不同选择显示相应信息,在用了ASPNETPAGER以后,点页码翻页的时候,都会回到DROPDOWNLIST的第一条的相应信息内容的那一页;用ISPOSTBACK控制没用,因为每次URL后面有不同页码,均会重新绑定DROPDOWNLIST
请问该如何解决这样的问题呢?
请问该如何解决这样的问题呢?
回复:您好,那是因为您使用了Url分页方式,DropDownList没法从视图状态中恢复分页前的状态(因为url分页方式相当于每都都打开一个新页面,而不是回发),所以分页后的状态就还原为页面初次打开的状态,如果您想保存这个状态,那么要么只能用回发方式分页,要么把DropDownList选中项的值也通过url传递过来,在页面加载时根据这个值设定被选中的项。谢谢!
2005/12/4 13:21:00 sept
为什么这个控件不能显示出来呢
设置如下:
1:<%@ Register TagPrefix="webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %>
2:
<Webdiyer:AspNetPager runat="server" id="pager" HorizontalAlign="right" ShowInputBox="Always" FirstPageText="首页"
LastPageText="末页" PrevPageText="上页" NextPageText="下页" CssClass="mypager" NumericButtonTextFormatString="{0}"
ImagePath="../images" OnPageChanged="ChangePage" ButtonImageNameExtension="n" CpiButtonImageNameExtension="r"
DisabledButtonImageNameExtension="g" TextBeforeInputBox="转到第" TextAfterInputBox="页" PageSize="15" />
3:
if(!IsPostBack)
{
pager.RecordCount=the_allblog_procity_count();
the_allblog_procity();
}
4://某个地区的播客总数 辅助使用
private int the_allblog_procity_count()
{
int int_return;
code.......
return int_return;
}
5://某个省市的推荐播客
private void the_allblog_procity()
{
MyVisiteDabe.mydataset=new DataSet();
MyVisiteDabe.mydataadapter.Fill(MyVisiteDabe.mydataset,pager.PageSize*(pager.CurrentPageIndex-1),pager.PageSize,"top_10_recommand");
datalist_recommand_blog.DataSource=MyVisiteDabe.mydataset.Table["top_10_recommand"].DefaultView;
datalist_recommand_blog.DataBind();
MyVisiteDabe.CloseBase();
}
6:
public void ChangePage(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
pager.CurrentPageIndex=e.NewPageIndex;
the_allblog_procity();
}
补充一下:
我的下载地址:http://www.webdiyer.com/webdiyer/files.asp
我下载的是:AspNetPager.rar
解压之后是个dll文件 我就直接引用在 我的工程文件上了!
设置如下:
1:<%@ Register TagPrefix="webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %>
2:
<Webdiyer:AspNetPager runat="server" id="pager" HorizontalAlign="right" ShowInputBox="Always" FirstPageText="首页"
LastPageText="末页" PrevPageText="上页" NextPageText="下页" CssClass="mypager" NumericButtonTextFormatString="{0}"
ImagePath="../images" OnPageChanged="ChangePage" ButtonImageNameExtension="n" CpiButtonImageNameExtension="r"
DisabledButtonImageNameExtension="g" TextBeforeInputBox="转到第" TextAfterInputBox="页" PageSize="15" />
3:
if(!IsPostBack)
{
pager.RecordCount=the_allblog_procity_count();
the_allblog_procity();
}
4://某个地区的播客总数 辅助使用
private int the_allblog_procity_count()
{
int int_return;
code.......
return int_return;
}
5://某个省市的推荐播客
private void the_allblog_procity()
{
MyVisiteDabe.mydataset=new DataSet();
MyVisiteDabe.mydataadapter.Fill(MyVisiteDabe.mydataset,pager.PageSize*(pager.CurrentPageIndex-1),pager.PageSize,"top_10_recommand");
datalist_recommand_blog.DataSource=MyVisiteDabe.mydataset.Table["top_10_recommand"].DefaultView;
datalist_recommand_blog.DataBind();
MyVisiteDabe.CloseBase();
}
6:
public void ChangePage(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
pager.CurrentPageIndex=e.NewPageIndex;
the_allblog_procity();
}
补充一下:
我的下载地址:http://www.webdiyer.com/webdiyer/files.asp
我下载的是:AspNetPager.rar
解压之后是个dll文件 我就直接引用在 我的工程文件上了!
回复:您要分页的记录总数是否只有一页呢?分页控件在只有一页数据时默认是不显示的,若要显示需要将AlwaysShow设为true。另外最近的控件dll文件在 这里,谢谢!
2005/12/2 18:05:00 杭州旅游
欢迎来杭州旅游,我们为您的杭州旅游提供全程服务,西湖杭州旅游。
回复:谢谢,杭州不错,四年前去过一次,以后有空一定会再去看看!
