留言簿

我要留言
留言搜索

2007-02-02 11:33  qpg184926

请问用AspNetPager在DataGrid中也一个自动编号从第一条记录到最后一条的,怎么加,我现在用的只能是单页的
回复:您会加单页的,那么多页的也就没有难度,您可以用AspNetPager的StartRecordIndex加上当前页记录的编号即可。谢谢!

2007-02-02 11:21  qpg184926

AspNetPager 6.0.0 for Visual Studio.net 2003示例项目上面你们能不能加个和排序一起用功能啊
回复:对不起,最近实在没时间,有空我会尽可能做一些更详细的示例方便大家,谢谢!

2007-02-01 14:49  qpg184926

转到多少页后面的按钮怎么去掉啊?帮忙
回复:那个按钮不能单独去掉,它和页索引输入文本框在一块,要么都显示要么都不显示,不过因为可以用CSS,所以想让这个按钮在页面上隐藏起来很简单,设置SubmitButtonStyle为width:0px或display:none或visibility:hidden都可以。

2007-02-01 12:50  jerryharbin

回复:什么时候girdview里边有项模板更新了呢?如果是指用户打开一个页面后你在服务器端更新了这个页面,想在用户不刷新页面的情况下实现更新这个页面的内容,那是不可能的。<br><br>想实现www.cndigg.com这里的效果,点&quot;投票&quot; 然后更新数字,谢谢了<br><br>就是girdview里加入了&lt;asp:ImageButton CommandName=&quot;Digg&quot; Text=&quot;叫个好&quot; runat=&quot;server&quot; ID=&quot;ibtnDigg&quot;ToolTip=&quot;叫个好&quot;  /&gt;<br>然后在事件里写上<br> Protected Sub repeaterDigg_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.RepeaterCommandEventArgs) Handles repeaterDigg.ItemCommand<br> If e.CommandName = &quot;Digg&quot; Then<br>'Response.redirect()<br>end if
回复:那是更新模板列里控件的值而不是更新模板列,您直接更新那个值不就可以了吗?如果跳转,那用相当于重新打开一次页面,和Ajax没有关系了。

2007-02-01 12:31  xmc605

好了,谢谢你,我弄明白了,可以用了。
回复:不客气,有空多来转转:)

2007-02-01 12:13  qpg184926

我做了个自定义每页行数的文本框,请问怎么实现输入时除了数字,其它的都输不进去,效果和你们做的转到多少页的那个TextBox一样?我用        onkeypress=&quot;if (event.keyCode &lt; 48 || event.keyCode &gt;57) event.returnValue = false;&quot;<br>能实现只能输入数字,但它把回车键也屏蔽了,用不了TextBox的TextChanged事件
回复:那都是客户端脚本,在浏览使用AspNetPager的页面时在页面上点右键看源代码就可以看到,就是下面这段: function ANP_keydown(e,btnId){ var kcode; if(window.event){kcode=e.keyCode;} else if(e.which){kcode=e.which;} var validKey=(kcode==8||kcode==46||kcode==37||kcode==39||(kcode>=48&&kcode<=57)||(kcode>=96&&kcode<=105)); if(!validKey){ if(kcode==13) document.getElementById(btnId).click(); if(e.preventDefault) e.preventDefault();else{event.returnValue=false}; } }

2007-02-01 11:36  xmc605

呵呵,不好意思。<br>分页部分的代码你给我了,但我用的控件是4.3的版本吧。那统计数据的代码又不对了。<br>cmd=new SqlCommand(&quot;select count(id) from job_qy where job_qyjob&gt;0 and zhongj=0&quot;,conn);<br>				conn.Open();<br>				pager.RecordCount=(int)cmd.ExecuteScalar();<br>				conn.Close();<br>提示找不到空间名pager。<br>真是不好意思,可不可以麻烦你。
回复:方法对着,不过这段代码应该放在Page_Load或其它AspNetPager的PageChanged事件处理程序调用的代码之前,否则会出现记录数是0而无法实现分页的情况。

2007-02-01 11:33  qpg184926

谢谢大哥,刚才的问题解决了,请问你们的分页控件能和DataGrid的排序同时用吗?
回复:可以,但排序用的获取数据的方法应该和获取分页数据是同一个,只是传递到存储或sql语句中的排序字段不同而已。谢谢!

2007-02-01 11:29  jerryharbin

回复:晕啊兄弟,如果html源代码都改变了,那不就等于刷新了?<br><br>谢谢吴大哥,那我还想问下,如果gridview使用了AspNetPager ajax支持,那么如果girdview里边有项模板更新了,更新完了,我想刷新下gridview应该怎么办呢?如果使用response.redirect(rawurl)直接再转到这个页面,那肯定是转到第一页,问题是我可能在后面页呢,谢谢了
回复:什么时候girdview里边有项模板更新了呢?如果是指用户打开一个页面后你在服务器端更新了这个页面,想在用户不刷新页面的情况下实现更新这个页面的内容,那是不可能的。

2007-02-01 10:22  qpg184926

天哪,为什么我的第一页和最后一页反了啊?还有自定义每页多少行时,怎么必须少于DataGrid中的PageSize啊,要能改就好,希望能帮帮俺
回复:您好,用AspNetPager就不能再用DataGrid的分页功能了!必须把DataGrid的AllowPaging设为false才行,否则就无法正常分页了!谢谢!
;