留言簿
留言成功,请等待站长审核,谢谢支持!
2008-01-17 14:38 zonego
我的数据是这样邦定的:<br>protected void Page_Load(object sender, EventArgs e)<br> {<br> if (!Page.IsPostBack)<br> {<br> BindGrid();<br> }<br> }<br> private void BindGrid()<br> {<br><br> IList<Model.ArticleInfo> articleInfos = new List<Model.ArticleInfo>();<br> articleInfos = article.GetArticle();<br> this.DataList1.DataSource = articleInfos;<br> this.DataList1.DataBind();<br> }<br>数据层没有用存储过程,请问我怎么用分页工具啊??
回复:您可以用PagedDataSource或者自己过滤当前页数据来实现分页,请看示例项目中的搜索以及自定义数据呈现逻辑等示例。谢谢!
2008-01-17 14:15 zonego
有不有不用存储过程分页的例子啊??
回复:您好,有的,示例项目中使用Access数据库和XML数据的分页示例就没有存储过程。谢谢!
2008-01-17 11:59 yangh168
前辈,谢谢您为我们提供了这么好的一个控件,想向您请教一个问题。<br>在7.0中,用dropdownlist分页的时候能不能不用Url方式,直接用PostBack,如果能,又应该怎么设置呢?
回复:您好,不管是否用Dropdownlist,默认的分页方式就是Postback,不需要任何特别设置,您有什么问题吗?
2008-01-16 20:59 mlwyc
就我上个问题里面的。老大一定帮忙给看看呀。着急
回复:已经回复了,谢谢!
2008-01-16 20:58 mlwyc
老大你在阿?<br>set @temp='insert into '+@indextable(nid)+'select Novel from Novel where '+@wherestr+' order by N_AddTime desc'<br>exec (@temp)<br><br>老大请帮忙看看这句啊<br>老报错:服务器: 消息 137,级别 15,状态 2,过程 GetPageNovel,行 14<br>必须声明变量 '@indextable'。
回复:您好,用exec执行的动态SQL语句中不能用表变量,只能用临时表#indextable这样。谢谢!
2008-01-14 18:56 leading
Hi,webdiyer!<br>urlrewrite支持附带查询参数吗?我在使用urlrewrite功能时又需要根据url中附带的查询参数查询结果;在UrlRewritePattern="./itemlist-{0}-{1}.aspx"中这样使用两个参数是总是出现index zero based must be greater than or equal to zero and less than the size of the argument list的错误。<br>是不是不支持url附带参数?<br><br>谢谢了
回复:您好,UrlRewrite时可以传递Url中的其它参数,方法是用%参数名%来代替参数值,而不是用{0}{1}这样,比如Url为default.aspx?ctype=1&name=cn,要重写为1/cn.aspx的话,可以设置UrlRewritePattern为%ctype%/%name%.aspx。详细信息请看帮助文档。谢谢!
2008-01-13 11:36 syweb
Webdiyer,您好!<br><br>AspNetPager 6.0.0 for VS2003在哪里可以下载得到呢?支持存储过程分页和urlrewrite吧?<br><br>麻烦告诉我下载地址或发我的邮件syweb@126.com,谢谢您了
回复:您好,for VS2003的就只有4.3.5版了,这个版本不支持UrlRewrite,至于存储过程,和分页控件本身就没有直接关系,用还是不用都可以。4.3.5版可以从下载页面直接下载。谢谢!
2008-01-12 18:21 syweb
Webdiyer前辈,能发一个支持.net1.1的aspNetPager的最新版给我吗?<br><br>你这里的“下载”里,怎么从中作4.3版一下到到7.0了呀<br><br>有时间最好能给我一个Url分页(但可以通过将记录总数保存在Cache或Session中来达到与PostBack分页一样的分页性能)的范例,先谢谢了,呵呵!<br><br>我的邮箱是syweb@126.com
回复:就是只有4.3.5版支持.net框架1.0和1.1,以后的版本只支持2.0和3.0,也就是最新的7.0.1版本的功能了。您要支持1.1版本的话只能下载4.3.5版。谢谢!
2008-01-12 16:03 mlwyc
create procedure GetPageNovel<br>@pagesize int,<br>@pageindex int,<br>@whereStr varchar(100)<br>as<br>set nocount on<br>declare @indextable table(id int identity(1,1),nid int)<br>declare @PageLowerBound int<br>declare @PageUpperBound int<br>set @PageLowerBound=(@pageindex-1)*@pagesize<br>set @PageUpperBound=@PageLowerBound+@pagesize<br>set rowcount @PageUpperBound<br>insert into @indextable(nid) select Novel from Novel where @whereStr order by N_AddTime desc<br>select * from Novel O,@indextable t where O.Novel=t.nid<br>and t.id between @PageLowerBound+1 and @PageUpperBound order by t.id<br>set nocount off<br>GO<br>老大帮我看一下,where @whereStr这里报错,但是我这个@whereStr可能为N='ss'也可能为N='ss' and M='tt'也可能好几个条件,我该怎么写啊?
回复:用exec或execute函数执行这样的动态SQL语句。
2008-01-12 00:57 jjyy2007cn
OleDbConnection myconn = new OleDbConnection(ConfigurationSettings.AppSettings["accessCon"]);<br> protected void Page_Load(object sender, EventArgs e)<br> {<br> if (!IsPostBack)<br> {<br> myconn.Open();<br> string scel ="select count(times) from shopproduct";<br> OleDbCommand cmd = new OleDbCommand(scel, myconn);<br> string vv;<br> vv = cmd.ExecuteScalar().ToString();<br> int bb = Convert.ToInt32(vv);<br> this.pager1.RecordCount = bb;<br> Response.Write(bb);<br> myconn.Close();<br> binData();<br> }<br> }<br> void binData()<br> {<br> string Snews = "select * from shopproduct";<br> OleDbDataAdapter da3 = new OleDbDataAdapter(Snews, myconn);<br> DataSet ds3 = new DataSet();<br> da3.Fill(ds3, "shopproduct");<br> this.DataList2.DataSource = ds3.Tables["shopproduct"].DefaultView;<br> this.DataBind();<br> }<br> protected void AspNetPager1_PageChanged(object sender, EventArgs e)<br> {<br> binData();<br> }<br>}<br>分页都显示了为什么点分页数字时只刷新图片更不是一直显示后面的啊
回复:对不起,我没有看懂您到底是什么问题。谢谢!