留言簿

我要留言
留言搜索

2008-06-12 20:46  ouye

在中文的状态下,下面的分页条是没有什么问题的,但是如果把下一页,上一页,首页,尾页这些改成英文的话,间隔就不好看了,挨的很紧,请问这个怎么修改?还望指点
回复:您好,您可以试试把PagingButtonSpacing的值设大一点,这个属性的值决定分页按钮的间距。谢谢!

2008-06-12 10:46  sherrywang

谢谢wyq29

2008-06-11 22:49  tiancaolin

吴前辈,一个页进行页面级别缓存。但这个页面有个用户控件我不希望他进行缓存。<br>我要用Response.RemoveOutputCacheItem<br>这个要怎么写才可以禁止这个用户控件进行缓存
回复:这个好象没什么好办法吧,页面缓存的是用户控件输出的结果,而不是用户控件,所以不管您怎么设置用户控件,它的输出结果仍然会被使用了缓存的页面缓存起来,要使被缓存的页面上的部分内容仍保持动态改变而不被缓存,您可以使用Substitution控件。谢谢!

2008-06-11 22:10  weblong

我是个初学者,我想问一下多表的存储过程怎么写?
回复:您好,这没有通用的方法,您只能根据自己的情况自己去写这样的存储过程,谢谢!

2008-06-11 17:15  wyq29

我的问题自己也解决了  <br><br>看了 关于net 的UrlReWrite的方法 才明白你的例子。。<br><br>看来你的例子 对于初学的人 光看代码也是没用的 需要了解相关好多知识  比如web.config里还有好多配置
回复:是的,Url重写本身对初学者来说就不太容易理解,谢谢!

2008-06-11 17:12  wyq29

楼下的朋友:<br>给你一个不用存储过程的例子:<br><br>private void BindToRepter()<br>{<br>SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings[&quot;conStr&quot;]);<br>        con.Open();<br><br>        SqlDataAdapter sda = new SqlDataAdapter(&quot;select newsid,newstitle,newsdate from information order by newsid desc&quot;, con);<br>        SqlCommand cmd = new SqlCommand(&quot;select count(*) from information&quot;, con);<br>        DataSet ds = new DataSet();<br>        this.AspNetPager1.RecordCount = Convert.ToInt32(cmd.ExecuteScalar());<br><br><br>        sda.Fill(ds, Convert.ToInt32(this.AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1)), Convert.ToInt32(AspNetPager1.PageSize), &quot;infor&quot;);<br><br>        this.Repeater1.DataSource = ds.Tables[0];<br>        this.Repeater1.DataBind();<br>}<br><br><br>protected void AspNetPager1_PageChanged(object sender, EventArgs e)<br>    {<br>        this.BindToRepter();<br>    }<br><br>这样每一页的数据就自动绑定了。。。
回复:谢谢您热心帮忙!

2008-06-11 15:45  sherrywang

看了你的例子,比如说datalist那一例,bindData()只看到给datalist绑数据,而并没有给AspNetPager1绑数据,AspNetPager1中的数据是如何得来的?
回复:您好,AspNetPager不需要绑定什么数据,只需要设置它的RecordCount属性即可,该属性的值就是要分页的记录总数,如果您用默认的PostBack分页方式,一般只需要在Page_Load方法中的if(!IsPostBack)块中给这个属性赋值就可以了,删除或者新增记录后再重新设置这个属性即可。谢谢!

2008-06-11 15:21  sherrywang

楼主,可不可以给一个不用存储过程而直接用SqlDataReader获得数据的例子?
回复:您好,您直接把使用存储过程的例子稍微修改一下就可以了,CommandType改为Text,存储过程名改为sql语句就行了。其实上存储过程和SqlDataReader 不是对立的,所以用SqlDataReader获取数据仍然可以用存储过程。谢谢!

2008-06-11 15:03  tiancaolin

发现一个问题。上了csdn。记得csdn里面的sp1234曾说过,缓冲与无刷新ajax是矛盾的。<br>不知道是不是真的那样。但我在一个页面用了你的分页控件并且加上微软的那个组件,实现无刷新分页。该页面也用页面级缓存,正常。没问题。<br>=================<br>现在新发现一个问题。就是用户控件+缓存+分页控件+微软的那个无刷新组件,<br>我发现这样错误不能用。吴老。您能测试下,看可以吗?<br>&lt;%out none%&gt; 类型的用户控件缓存.<br>可以的话。能发分小DEMO案例给我好吗?<br>我的邮箱:tiancaolin@163.com
回复:您好,我不太懂您的问题,您说的“微软的那个无刷新组件”指的是什么?UpdatePanel吗?“<%out none%> 类型的用户控件”又该如何理解呢?您说的错误,是当AspNetPager在用户控件中时出现的吗?出错是出现异常呢还是不能实现分页?

2008-06-11 12:01  wuchong718

HOHO~不用麻烦楼主了 楼下的问题解决了哈
回复:可惜我回复问题都是从后往前回复的,看到这条留言的时候前一前已经回复了:)
;