AspNetPager 6.0.0 for Visual Studio 2005 预览版发布
本次改动非常大,已和先前版本完全不兼容,所以升级的朋友注意一下,请看我的主页上关于本次升级新增和改动的功能,因为改动太大,所以可能有自己没有发现的bug以及一些需要改进的功能等,希望大家试用时能提供意见和建议给我,我会尽快正以发布正式版。谢谢支持!
升级说明及下载: http://www.webdiyer.com
问题点数:300、回复次数:198Top
1 楼as13019625389(人到床头鸟自直)回复于 2006-12-27 09:40:40 得分 2
沙发哈哈Top
2 楼as13019625389(人到床头鸟自直)回复于 2006-12-27 09:40:52 得分 2
支持 UP UP UPTop
3 楼as13019625389(人到床头鸟自直)回复于 2006-12-27 09:41:07 得分 2
顶 顶 顶 测试下帮你先Top
4 楼jijl2001(jijl2001)回复于 2006-12-27 09:45:20 得分 2
恭喜,恭喜Top
5 楼belldandy11(路漫漫其修远兮,吾将上CSDN求索)回复于 2006-12-27 09:47:08 得分 2
UPTop
6 楼xray2005(风车车--要飞翔,必须靠自己!)回复于 2006-12-27 09:48:19 得分 2
谢谢LZ!正在用!Top
7 楼cpp2017(慕白兄)回复于 2006-12-27 09:49:00 得分 2
支持 Top
8 楼as13019625389(人到床头鸟自直)回复于 2006-12-27 09:50:41 得分 2
出售沙发呵呵.Top
9 楼yyw84(乱码人生)回复于 2006-12-27 09:51:13 得分 2
支持, 顶一下Top
10 楼7712190(25458848@163.com)回复于 2006-12-27 09:52:58 得分 2
恭喜Top
11 楼wht6411(weblover|要毕业啦!HUST)回复于 2006-12-27 09:55:12 得分 2
顶。
Top
12 楼www_datasky_cn(不做怎么知道不行)回复于 2006-12-27 09:59:59 得分 2
我要看看!Top
13 楼simplemurrina()回复于 2006-12-27 10:00:14 得分 2
我装的是.net framework 2.0,不行,还说是要装1.1Top
14 楼scow(怡红快绿之小橙子|和谐权是第4代人权)回复于 2006-12-27 10:03:03 得分 2
恭喜新版本面世Top
15 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-27 10:20:31 得分 0
to simplemurrina() :
什么说要装1.1?哪里的错误?Top
16 楼ustbwuyi()回复于 2006-12-27 10:21:29 得分 2
支持....Top
17 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-12-27 10:23:36 得分 2
晕了,居然不兼容了。哎。
使用第三方控件的风险!
我以前的网站怎么升级呀?!Top
18 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-12-27 10:30:55 得分 2
http://sc.1380000.com/Album
我的分页控件的演示,整理一下,然后再公布一下。
Top
19 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-12-27 10:37:13 得分 2
上面的是URL分页方式,支持URL重写,自动识别页号,可以自动传递查询参数,自动添加查询条件。
比如:http://sc.1380000.com/Album/list.htm?key=FpxX7fETQIjJX88xxZcifKzYd8Hrbcfs
(以“爱”最为查询条件)。
还有一种 postback得分页形式,演示网址:http://www.1380000.com/count/Spider.aspx
(这是一个流量统计的程序。也打算在近期内共享源码!)
Top
20 楼shitingzhao(>Think Ahead->Learn More->Solve Now->Case Study-)回复于 2006-12-27 10:40:20 得分 2
强烈支持^_^Top
21 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-27 10:41:37 得分 0
to jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程):
升级以前的程序其实很简单,如果用过ChinesePageIndex这个属性的话,把它删除了,这个属性基本上没有用过,所以不是问题,最主要的就是PageChanged事件的签名改变了,原来的事件处理程序是类似:ChangePage(object src,PageChangedEventArgs e),新版中不再有PageChangedEventArgs这个类,PageChanged事件处理程序变为类似这样:ChangePage(object src,EventArgs e),注意第二个参数现在是EventArgs而不再是PageChangedEventArgs了,在PageChanged事件处理程序中不再需要设置AspNetPager的CurrentPageIndex的值了,现在控件会自动设置,所以你只需要绑定数据就行了,原来通过PageChangedEventArgs传递的NewPageIndex也就不需要了,新增了事件PageChanging,如果想取消分页事件,可以在这个事件处理程序中进行,这和asp.net 2.0中GridView的分页方式基本相同。Top
22 楼fafan(Hello World!)回复于 2006-12-27 10:43:29 得分 2
好,支持,一直在用吴老师的分页控件Top
23 楼luck0235(风平浪静时人人都能掌舵)回复于 2006-12-27 10:50:13 得分 2
支持,关注。Top
24 楼simplemurrina()回复于 2006-12-27 10:54:06 得分 2
安装弹出的错误,
此安装程序需要.net framework版本1.14322,请安装后重新运行此安装程序Top
25 楼truecoffeefox(咖啡狐)回复于 2006-12-27 11:00:28 得分 2
不会吧?都2005了怎么还用1.14322?Top
26 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-12-27 11:02:07 得分 2
改一个页面不难,但是一个网站有多少个页面要修改呀!
你后你会不会再改一遍呢?Top
27 楼softfire007(为天下美女幸福而生!)回复于 2006-12-27 11:02:29 得分 2
哈哈 楼主好人Top
28 楼tiger8000(林琳)回复于 2006-12-27 11:05:20 得分 2
哥哥的帖子是不能不顶的!
全力支持老大!Top
29 楼executemylove(Iceman)回复于 2006-12-27 11:08:19 得分 2
非常支持!Top
30 楼xiaomatian(趴趴熊◎%#……※×)回复于 2006-12-27 11:12:29 得分 2
好东西就得支持。我一直还在用2003下的,感觉就是不错啊。呵呵。Top
31 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-27 11:14:20 得分 0
to simplemurrina() :
你大概下载的是4.3.4版的安装程序,那是for vs2003的,当然得装.net 1.1,6.0.0才是for vs2005的,这个帖子说的就是6.0.0版的。
to jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程):
6.0.0 for vs2005只支持asp.net 2.0,这个版本的控件大家用的很少,因为上个月才发了支持asp.net 2.0版的分页控件5.0版,如果要把asp.net 1.1版的程序升级到2.0,就算AspNetPager不需要做任何改动,程序中其它很多地方都得修改的,从以前版本的AspNetPager升级到6.0.0,只要没用过ChinesePageIndex那个属性,那么改的只有一个地方,就是PageChanged事件处理程序,把参数中的PageChangedEventArgs前面的PageChaned删除掉,只用EventArgs 就行了,另外事件处理程序中设置AspNetPager.CurrentPageIndex=e.NewPageIndex这句代码删除掉即可,没有其中需要改动的,这个正式发布时我会写一个详细的升级说明。谢谢!Top
32 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-12-27 11:22:49 得分 2
字一个字母也是改。
承认就行了,其他的也就不用说了。呵呵。
其实我的意思是说,写控件的时候要尽可能地注意到以后的升级。
升级的时候内部怎么改都无所谓了,但是属性、事件的部分就要万分小心了。弄不好是会很郁闷的。
Top
33 楼lizhizhe2000(武安侯)回复于 2006-12-27 11:32:44 得分 2
恭喜,恭喜Top
34 楼wf5360308(冷月孤峰)回复于 2006-12-27 11:33:32 得分 2
支持一下下。Top
35 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-27 11:41:38 得分 0
既然不兼容了要升级肯定要修改一些东西的,但有些东西兼容升级时也不一定就什么都不用改,就比如asp.net 1.1的程序升级到2.0,虽然微软的软件一向兼容做得很好,但升级时也会遇到意想不到的麻烦,所以我们asp.net 1.1的项目都不敢升级,只能等以后时机成熟了有更多时间了再说。分页控件这次发布后虽然还会继续升级,但不会再有不兼容的问题,因为以后只是增加功能,这次删除属性和改动事件签名是下了很大决心的,我自己就是做asp.net的,当然知道一个控件两个版本不兼容升级时意味着什么,但我想问题不会太大,用查找/替换的方法,一个项目中就算有一二百个需要修改的页面,最快一两分钟就可以完成,因为新版本中修正了不少bug,增加了对Url重写的支持,特别是新增的CloneFrom属性,对于经常用两个AspNetPager同时为一个数据绑定控件分页的网友来说,带来了非常大的方便性,不用再重复设置相同的属性就可以保持两个分页控件完全同步,特别是这个方法解决了Url分页时每个分页控件都会绑定一次数据的问题,大大提高了程序性能。Top
36 楼yyy431706(观兰)回复于 2006-12-27 11:50:49 得分 2
支持webdiyer(陕北吴旗娃),很好用的控件,还可以自动生成代码,很爽Top
37 楼chjlcn(http://www.chenjiliang.com)回复于 2006-12-27 11:52:04 得分 2
MarkTop
38 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-12-27 12:01:49 得分 2
>>对于经常用两个AspNetPager同时为一个数据绑定控件分页的网友来说
看了半天才看懂,只不过是在一个列表的上下两面都有分页导航(就是上一页下一页),这也不用加两个控件呀。
你们都是这么解决的吗?
我会使用javascript 的方式解决。
1、添加一个控件。
2、把这个控件放到div(div1)里面。div1放在列表的上面
3、在列表的下面再放一个空的div(div2)。
4、填写javascript 脚本,在onload里面执行。
5、提取div1里面的 内容(innerHTML),放到div2里面。
6、完成。
这样不就可以了嘛。为什么还要放两个控件呢?为什么还要加个CloneFrom属性??
ps:我的这种方法在我的分页控件里已经试验过,是可以的。
Top
39 楼zdyguilong(Keep Walking!)回复于 2006-12-27 12:04:25 得分 2
看看Top
40 楼ydone(我只在乎你)回复于 2006-12-27 12:14:44 得分 2
无论如何
免费的东东,先谢谢了。
艰苦,俺也一直在用。Top
41 楼jittyhoum(名叫哈哈)回复于 2006-12-27 12:42:35 得分 2
upTop
42 楼midymidy()回复于 2006-12-27 12:45:07 得分 2
支持Top
43 楼midymidy()回复于 2006-12-27 12:45:12 得分 2
upTop
44 楼midymidy()回复于 2006-12-27 12:45:18 得分 2
帮顶Top
45 楼rosanshao(罗三少)回复于 2006-12-27 12:49:34 得分 2
看了,不错,下载下来,好像没有源代码,源代码不公开吗?Top
46 楼dreamw(网卡)回复于 2006-12-27 12:51:36 得分 2
顶顶顶...俺试用先Top
47 楼midymidy()回复于 2006-12-27 13:07:01 得分 2
支持Top
48 楼midymidy()回复于 2006-12-27 13:07:15 得分 2
帮顶Top
49 楼midymidy()回复于 2006-12-27 13:07:22 得分 2
upTop
50 楼BookSirSwordsMan(书生剑客)回复于 2006-12-27 13:13:32 得分 2
十分喜歡這個控件Top
51 楼glacier000(冰河)回复于 2006-12-27 13:13:39 得分 2
UP
.net专业做网站,计算机毕业设计
QQ:381991787
Email:glacier000@163.comTop
52 楼Edisoncat(http://www.Edisonliu.com)回复于 2006-12-27 13:14:04 得分 2
太好了,谢谢,一直在用这个~~~~~~~~~~~Top
53 楼impeller(竹子)回复于 2006-12-27 13:21:36 得分 2
顶Top
54 楼wangjt18(wangjt18)回复于 2006-12-27 13:22:36 得分 2
markTop
55 楼wuyongbiao(圆月弯刀)回复于 2006-12-27 13:49:28 得分 2
关注 ....Top
56 楼coffeeant(喝咖啡的蚂蚁)回复于 2006-12-27 13:54:10 得分 2
等待VS2003的.Top
57 楼lstup(流水)回复于 2006-12-27 13:54:24 得分 2
才用上5.0就出6.0啦? 放源码么?Top
58 楼xiahouwen(武眉博<活靶子.NET>)回复于 2006-12-27 14:43:32 得分 2
up~
Top
59 楼tangrui0806(小妖[祖国的花朵,见一朵掐一朵])回复于 2006-12-27 14:49:57 得分 2
支持,关注。Top
60 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-12-27 16:30:03 得分 2
大家都在忙吗?Top
61 楼as13019625389(人到床头鸟自直)回复于 2006-12-27 16:31:43 得分 2
出售沙发Top
62 楼Reasoncool(多少来点!)回复于 2006-12-27 16:34:22 得分 2
支持 多谢Top
63 楼zhaozhao110(我死了,在烈火中我又站起来了,你猜是涅盘,还是尸变?)回复于 2006-12-27 16:37:09 得分 2
MRAKTop
64 楼woanon(嗳老虎游)回复于 2006-12-27 16:48:49 得分 2
这个不错啊Top
65 楼zhangyunjian1(赚钱吧)回复于 2006-12-27 17:29:33 得分 2
6.0.0 虽然支持URL重写的分页吧! 我看了,如果新闻带分类的话, 分页路径存在严重问题!Top
66 楼kicck(撒旦之吻)回复于 2006-12-27 17:50:29 得分 2
不错不错哈哈...顶起Top
67 楼zhangyunjian1(赚钱吧)回复于 2006-12-27 18:26:16 得分 2
6.0.0 虽然支持URL重写的分页吧! 我看了,如果新闻带分类的话,并且分类也用URL重写的话, 分页路径存在严重问题! 我测试了一上午的出的结果!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Top
68 楼marvelboy123()回复于 2006-12-27 18:34:24 得分 2
我还没有用6.0呀,顶下!Top
69 楼billrobin(宸博智者,业垂宇宙)回复于 2006-12-27 18:45:14 得分 2
顶Top
70 楼Love_My()回复于 2006-12-27 19:25:23 得分 2
谢谢 ;
谢谢 ;
下载了 ;
接分了 ;Top
71 楼azurebz(撒哈拉大森林)回复于 2006-12-27 19:36:22 得分 2
帮顶,学习Top
72 楼xuyiazl(女人?火星动物!地球很危险,快回去! =.=!!!)回复于 2006-12-27 20:01:41 得分 2
下了`~`测试中ing。。。。。Top
73 楼zhjg136(天星)回复于 2006-12-27 20:18:36 得分 2
下来看看Top
74 楼test33(隐姓埋名)回复于 2006-12-27 20:25:57 得分 2
mark 学习`Top
75 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-27 22:22:27 得分 2
学习Top
76 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-27 22:34:55 得分 2
楼主,你的url重写功能使用字符串匹配,如果url传递的参数有两个以上怎么办?
能不能这样改:
我以前对你的前面的一个版本有一个修改,增加了一个StrPre的属性,如果StrPre不存在或为空时,不启用重写,如果StrPre = "c",则自动改变url的输出为c_para1_para2.aspx的格式。Top
77 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-27 22:37:01 得分 2
1)增加一个Property以支持在自定义控件上添加重写时的字符前缀
/// <summary>
/// 为UrlRewriting时增加可选参数, StrPre的值将成为重写时的前缀,如果值为空或不存在则表示不启用url重写。
/// </summary>
[Browsable(true),
Category("分页"),
DefaultValue(""),
Description("url rewriting时的前缀")]
public string StrPre
{
get
{
object obj = ViewState["StrPre"];
return (obj == null) ? "" : (string)obj;
}
set
{
ViewState["StrPre"] = value;
}
}
2)修改BuildUrlString以变更url的输出格式,调用StrPre参数以便可以用户在aspx页面修改重写字符前缀
/// <summary>
/// 当使用Url分页方式时,在当前Url上加入分页参数,若该参数存在,则改变其值。
/// </summary>
/// <param name="col">要加入到新Url中的参数名和值的集合。</param>
/// <returns>分页导航按钮的超链接字符串,包括分页参数。</returns>
private string BuildUrlString(NameValueCollection col)
{
int i;
string tempstr="";
if(urlParams==null||urlParams.Count<=0)
{
for(i=0;i<col.Count;i++)
{
tempstr+=String.Concat("&",col.Keys[i],"=",col[i]);
}
return String.Concat(currentUrl,"?",tempstr.Substring(1));
}
NameValueCollection newCol=new NameValueCollection(urlParams);
string[] newColKeys=newCol.AllKeys;
for(i=0;i<newColKeys.Length;i++)
{
newColKeys[i]=newColKeys[i].ToLower();
}
for(i=0;i<col.Count;i++)
{
if(Array.IndexOf(newColKeys,col.Keys[i].ToLower())<0)
newCol.Add(col.Keys[i],col[i]);
else
newCol[col.Keys[i]]=col[i];
}
StringBuilder sb=new StringBuilder();
if (StrPre != "")
{
for (i = 0; i < newCol.Count; i++)
{
sb.Append("_" + newCol[i]);
}
string sbtostring = sb.ToString().Substring(1) + ".aspx";
sbtostring = StrPre + "_" + sbtostring;
//string url = System.Web.HttpContext.Current.Request.RawUrl.ToLower();
currentUrl = currentUrl.Substring(0, currentUrl.LastIndexOf("/")) + @"/";
return String.Concat(currentUrl, sbtostring);
//return String.Concat(url, "", sbtostring);
}
else
{
for (i = 0; i < newCol.Count; i++)
{
sb.Append("&");
sb.Append(newCol.Keys[i]);
sb.Append("=");
sb.Append(newCol[i]);
}
return String.Concat(currentUrl, "?", sb.ToString().Substring(1));
}
}Top
78 楼bobomouse(波波)回复于 2006-12-27 22:40:40 得分 2
学习Top
79 楼squallgold()回复于 2006-12-27 22:40:56 得分 2
markTop
80 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-27 22:41:04 得分 2
因为我主要用VB,所以C#如果修改的不简炼,请勿见笑,也忽见怪
谢谢你的控件,我使用觉得很顺手Top
81 楼zhangyunjian1(赚钱吧)回复于 2006-12-27 23:37:29 得分 2
url重写功能使用字符串匹配,如果url传递的参数有两个以上怎么办?
6.0.0 虽然支持URL重写的分页吧! 我看了,如果新闻带分类的话,并且分类也用URL重写的话, 分页路径存在严重问题! 我测试了一上午的出的结果!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Top
82 楼shumark()回复于 2006-12-27 23:47:17 得分 2
这贴一定要顶~~~Top
83 楼glshu()回复于 2006-12-28 00:28:56 得分 2
顶……顶……Top
84 楼yumenjianke(实践出真知)回复于 2006-12-28 01:15:06 得分 2
顶了再看Top
85 楼hhxlh(飞鼠)回复于 2006-12-28 01:22:33 得分 2
顶了再看
、Top
86 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-28 09:17:28 得分 0
to jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!) :
用脚本实现不了的,而且就算能实现了,也比拖一个控件设置一个属性要麻烦多了,更何况不是谁都熟悉脚本的。谢谢!
to rosanshao(罗三少):
源代码正式发布时一块发布
to zhangyunjian1(赚钱吧) :
能否详细说下什么样的问题?比如什么样的url,重写后要变成什么样的url,发现什么样的问题等?谢谢!Top
87 楼yangao(人品决定一切,相貌决定人品!)回复于 2006-12-28 09:20:04 得分 2
用5.0呢 没法升级了Top
88 楼hy_lihuan(我想早恋,可是已经晚了)回复于 2006-12-28 09:27:42 得分 2
看看去Top
89 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-28 09:31:43 得分 0
to yangao(偶新手 请问门在哪里?) :
升级很简单,注意两点就行了:
1、如果用过ChinesePageIndex属性,那么去掉它,这个属性基本上没人用过,也不适合控件国际化,所以我去掉了;
2、修改PageChanged事件处理程序,把其中的PageChangedEventArgs参数改为EventArgs,然后把方法中给AspNetPager的CurrentPageIndex赋值的代码删除,类似于
aspnetpager1.CurrentPageIndex=e.NewPageIndex;这行代码删除就行了,其它不变。
用vs2005或任何文本编辑器,比如editplus或ultraedit等的查找/替换功能一般项目一两分钟就改完了。谢谢!Top
90 楼belldandy11(路漫漫其修远兮,吾将上CSDN求索)回复于 2006-12-28 09:34:11 得分 2
UPTop
91 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-28 09:35:30 得分 0
谢谢 saveglobe(人上了三十怎么感觉一天天老了?) 和 zhangyunjian1(赚钱吧) 提出意见和建议,我测试一下你们说的问题再回复。你们的意思就是在设置UrlRewritePattern时没法设置除页索引参数外的其它参数的重写格式吗?谢谢!Top
92 楼huhh2004(冰石)回复于 2006-12-28 10:39:23 得分 2
学习 领教了~Top
93 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-28 11:01:03 得分 2
webdiyer(陕北吴旗娃) ( ) 信誉:132 Blog 2006-12-28 09:35:30 得分: 0
谢谢 saveglobe(人上了三十怎么感觉一天天老了?) 和 zhangyunjian1(赚钱吧) 提出意见和建议,我测试一下你们说的问题再回复。你们的意思就是在设置UrlRewritePattern时没法设置除页索引参数外的其它参数的重写格式吗?谢谢!
*************************************************************
也没什么,因为在实际的使用中,使用url分页时,往往url传递的参数可能不止一个,可能有两个、三个或更多。
因为没有细看你的新版本,只是感觉你在控件中使用string的匹配来解决url重写时的参数传递稍显笨拙一点(^:^),所以把我以前对AspNetPager的修改说出来供楼主参考。
意见提得不好,请勿见笑
Top
94 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-28 11:01:41 得分 2
楼主参见以下页面的url重写:
http://www.valca.cn/product/c_223_2.aspx
http://www.ohr.cn/posts/l_2240_0.aspxTop
95 楼midymidy()回复于 2006-12-28 11:03:32 得分 2
支持Top
96 楼midymidy()回复于 2006-12-28 11:03:39 得分 2
upTop
97 楼midymidy()回复于 2006-12-28 11:03:55 得分 2
帮顶Top
98 楼lxmfll2000(lxm)回复于 2006-12-28 11:26:11 得分 2
谢谢!已经在用了。Top
99 楼babay2008()回复于 2006-12-28 11:28:43 得分 2
不管怎么说,顶一下Top
100 楼lshfong()回复于 2006-12-28 11:49:02 得分 2
好,支持Top
101 楼wengnet(西门吹雪)回复于 2006-12-28 11:55:28 得分 2
支持,一直在用Top
102 楼midymidy()回复于 2006-12-28 12:41:20 得分 2
好。帮顶Top
103 楼midymidy()回复于 2006-12-28 12:41:28 得分 2
支持Top
104 楼midymidy()回复于 2006-12-28 12:41:37 得分 2
顶Top
105 楼wuyisky84(无意)回复于 2006-12-28 12:47:28 得分 2
不错,我测试一下Top
106 楼Xpengfee(鲲鹏 )回复于 2006-12-28 13:03:08 得分 2
感谢楼主!!MarkTop
107 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-12-28 13:14:16 得分 2
网页方面的控件有其自己的特点,就是页面的部分可以利用javascript来解决一切问题。
其实用js“复制”一个控件出来是很简单的,一两行语句就可以了,嫌麻烦的话封装一下就可以了呀。
写个例子大家不就都会了吗。
毕竟我们是写网页的,多学学js的知识也是很有必要的呀。Top
108 楼isline(缘清)回复于 2006-12-28 13:49:20 得分 2
支持!Top
109 楼midymidy()回复于 2006-12-28 13:51:24 得分 2
帮顶Top
110 楼midymidy()回复于 2006-12-28 13:51:30 得分 2
upTop
111 楼midymidy()回复于 2006-12-28 13:51:40 得分 2
支持Top
112 楼WWWDJ1983()回复于 2006-12-28 14:11:13 得分 2
高手啊,顶Top
113 楼heyjude1983(出来混,迟早都要还!)回复于 2006-12-28 14:19:26 得分 2
顶了顶了Top
114 楼qiujsh(www.chinascsoft.com)回复于 2006-12-28 15:12:35 得分 2
支持一下,等正式版出来了,下载源码用,一般不用不带源码的控件Top
115 楼midymidy()回复于 2006-12-28 15:48:51 得分 2
支持Top
116 楼midymidy()回复于 2006-12-28 15:49:00 得分 2
帮顶Top
117 楼midymidy()回复于 2006-12-28 15:49:10 得分 2
upTop
118 楼slamdunktv()回复于 2006-12-28 16:14:47 得分 2
顶啊。又有新东东。Top
119 楼young5335_cn()回复于 2006-12-28 16:24:46 得分 2
支不支持与数据源控件的绑定呢?比如objectdatasource,这可能是我最关心的问题了。有时候需要的只是一个导航控件Top
120 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-28 18:07:16 得分 0
to saveglobe(人上了三十怎么感觉一天天老了?) :
现在的url重写就可以解决多个参数的问题,只是文档中忘记说明了,实际情况是这样:可以在UrlRewrtePattern中用“%参数名%”来代替参数的值,比如有如下url:
http://www.webdiyer.com/article.aspx?type=news&subtype=china&page=1
最后的page=1为AspNetPager的分页参数,要重写为如下url:
http://www.webdiyer.com/article/news/china/1.aspx
那么UrlRewritePattern属性可以这样写:
UrlRewritePattern="./article/%type%/%subtype%/{0}.aspx"
比你上面的方式要灵活,以你的例子为例:
http://www.valca.cn/product.aspx?p=c&p2=223&page=2
重写为:
http://www.valca.cn/product/c_223_2.aspx
的话,UrlRewritePattern可以这样设置:
UrlRewritePattern="./product/%p%_%p2%_{0}.aspx"
这样更灵活,我修改下文档,把UrlRewritePattern这个属性的说明完善一下。谢谢!Top
121 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-28 18:14:13 得分 0
to young5335_cn() :
支不支持与数据源控件的绑定呢?比如objectdatasource
=================>
支持,控件的示例项目中所有的DataSource控件都有例子
有时候需要的只是一个导航控件
=============》
AspNetPager正是你所说的导航控件,再没别的:)Top
122 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-29 08:21:21 得分 0
忘了说了,同时修改的属性还有CustomInfoHTML,原来的属性名是CustomInfoText,所以升级时需要把这个属性名也改一下,6.0.0中可以在前台设置CustomInfoHTML,用“%属性名%”来取代属性的运行时值,详情请查看帮助!Top
123 楼szc21(卖炭翁)回复于 2006-12-29 10:37:37 得分 2
恭喜,接分Top
124 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-29 11:34:43 得分 0
已将文档更新,加入了对 UrlRewritePattern 属性的更详细说明Top
125 楼fxy79(石翮)回复于 2006-12-29 11:58:38 得分 2
兴奋啊!!Top
126 楼lyx7796(不怕输)回复于 2006-12-29 12:21:06 得分 2
还可以吧Top
127 楼midymidy()回复于 2006-12-29 12:32:40 得分 2
支持Top
128 楼midymidy()回复于 2006-12-29 12:32:54 得分 2
顶Top
129 楼midymidy()回复于 2006-12-29 12:33:04 得分 2
好的Top
130 楼gyf19(秋天的云)回复于 2006-12-29 13:25:34 得分 2
webdiyer(陕北吴旗娃) 辛苦Top
131 楼vinei()回复于 2006-12-29 14:38:31 得分 2
upTop
132 楼midymidy()回复于 2006-12-29 14:55:24 得分 2
支持Top
133 楼midymidy()回复于 2006-12-29 14:55:33 得分 2
帮顶Top
134 楼midymidy()回复于 2006-12-29 14:55:40 得分 2
upTop
135 楼byhum(sigh....唯一的缺点就是干净)回复于 2006-12-29 15:07:53 得分 1
支持Top
136 楼artwk8()回复于 2006-12-29 17:36:49 得分 1
好呀,感谢楼主分享好东西.搂住辛苦了!Top
137 楼kqh0319(华仔)回复于 2006-12-29 17:44:28 得分 1
如果能把源码公开就好了...Top
138 楼cantonstar(活到老,学到老)回复于 2006-12-29 17:50:04 得分 1
upTop
139 楼jasonduan007(幽谷清水)回复于 2006-12-29 18:21:06 得分 1
支持Top
140 楼kyle315(给我个支点,我能翘起地球仪)回复于 2006-12-29 18:38:47 得分 1
去看看先,帮顶。Top
141 楼WWWDJ1983()回复于 2006-12-29 18:43:37 得分 1
帮顶Top
142 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-29 21:55:31 得分 1
楼主,还有个问题请教
在以前的版本中,当选择使用url分页时,在分页的页面,无论是否调用LoadData方法,AspNetPager都会自动加载数据。这种情况导致的一种现象是,在分页的页面使用PostBack回发数据无效。
我使用它分页在Repeater中使用CheckBox多选,无论如何也无法遍历所有复选框,后来我发现,每次点击删除按钮进行多项删除时,CheckBox在PostBack之后竟然无法保持状态。
我在页面的Page_Load属性中已经加了防止PostBack重载数据
不信你测试一下
不知道这个情况在新版本中有没有改善?Top
143 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-30 08:44:48 得分 0
to saveglobe(人上了三十怎么感觉一天天老了?) :
你是如何遍历Repeater中的复制框的呢?Top
144 楼midymidy()回复于 2006-12-30 08:48:33 得分 1
谢谢,很好Top
145 楼midymidy()回复于 2006-12-30 08:48:45 得分 1
支持使用Top
146 楼midymidy()回复于 2006-12-30 08:49:09 得分 1
好 搂住Top
147 楼POPO_POPO(○泡泡○)回复于 2006-12-30 09:46:31 得分 1
好 UPTop
148 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-30 11:32:35 得分 1
webdiyer(陕北吴旗娃) ( ) 信誉:132 Blog 2006-12-30 08:44:48 得分: 0
to saveglobe(人上了三十怎么感觉一天天老了?) :
你是如何遍历Repeater中的复制框的呢?
*******************************************
Dim CB as CheckBox
For Each RI AS RepeaterItem In MyRepeater.Items
CB = CType(RI.FindControl("MyCheckBox"), CheckBox)
If CB.Checked = True Then
s += CType(RI.FindControl("id"), Label).Text & ","
End If
Next
事实上你不用代码测试,只用在分页的页面加一个按钮,点击回发之后你就会发现,点击之前选中的复选框已经没有了选中的状态
所以在上面的代码中,If CB.Checked = True 时,所有的复选框都是没有选中的
如果你把If CB.Checked = True 改为If CB.Checked = False时,就可以得到所有记录的值Top
149 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-30 13:35:11 得分 0
to saveglobe(人上了三十怎么感觉一天天老了?) :
没有问题啊!我就在新的AspNetPager 6.0.0版的url分页示例页面加一个按钮和一个CheckBox,选中CheckBox后点按钮回发,CheckBox仍然是选中的,不信我可以把例子发给你试试。谢谢!Top
150 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-30 13:48:02 得分 1
webdiyer(陕北吴旗娃) ( ) 信誉:132 Blog 2006-12-30 13:35:11 得分: 0
to saveglobe(人上了三十怎么感觉一天天老了?) :
没有问题啊!我就在新的AspNetPager 6.0.0版的url分页示例页面加一个按钮和一个CheckBox,选中CheckBox后点按钮回发,CheckBox仍然是选中的,不信我可以把例子发给你试试。谢谢!
**********************************
预览版因为非正式版,我只是看了看,没有试过
我讲的是以前版本的问题,如果6.0可以的话就太好了,谢Top
151 楼lovehongyun(一个人的电影)回复于 2006-12-30 14:01:36 得分 1
看看..Top
152 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-30 14:15:14 得分 0
不过测试时因此发现CloneFrom属性的一个小bug,正在修改中,谢谢!Top
153 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-30 14:46:40 得分 0
修正了一个使用CloneFrom属性克隆另一个使用Url分页方式的AspNetPager时出现的小bug,控件dll文件及示例项目已更新并上传,需要的话大家可以下载测试一下。谢谢!Top
154 楼zhaojiuchunlai(帮助大家是我的福气)回复于 2006-12-30 16:31:29 得分 1
看看。/。。。。Top
155 楼geodetic()回复于 2006-12-30 17:08:01 得分 1
mark
借人气顺便请教asp.net2.0的数据绑定的性能问题。
http://community.csdn.net/Expert/TopicView3.asp?id=5267144
请各位不吝赐教,分不够再加。Top
156 楼liuqinglq(白菜)回复于 2006-12-30 17:17:06 得分 1
还没用上
不过希望楼主把旧版仍旧放在主页上...
我一直在用旧版(for2003版本),另外改过一点点源代码
前天误删了好多文件,如果哪天把这个控件误删了,就无法下载到旧版啦Top
157 楼fphuang(人在哈尔滨·四月)回复于 2006-12-31 07:55:40 得分 1
支持Top
158 楼midymidy()回复于 2006-12-31 08:50:53 得分 1
正在下载Top
159 楼midymidy()回复于 2006-12-31 08:51:06 得分 1
很好Top
160 楼midymidy()回复于 2006-12-31 08:51:19 得分 1
在帮顶Top
161 楼AA123456()回复于 2006-12-31 08:58:07 得分 1
支持Top
162 楼sunnystar365(一个人的天空)回复于 2006-12-31 09:03:15 得分 1
支持!Top
163 楼caizhenfang(几路)回复于 2006-12-31 09:13:24 得分 1
来看看,支持Top
164 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-31 09:21:11 得分 0
to liuqinglq(白菜):
原来的版本仍然在下载页面提供下载,谢谢大家支持!Top
165 楼fireworksloveyou()回复于 2006-12-31 10:20:02 得分 1
先祝各位csdn朋友新年快乐~
然后抢分 呵呵 ~Top
166 楼saveglobe(人上了三十怎么感觉一天天老了?)回复于 2006-12-31 10:23:12 得分 1
楼主,正式版啥时候发布啊?
等得花儿都谢了 ^:^Top
167 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-31 11:15:21 得分 0
to saveglobe(人上了三十怎么感觉一天天老了?) :
这几天在重新制作主页,完了准备和新主页一块发布,很遗憾基本没有人提出bug什么的,倒不是没有,估计没人有愿意全面地测试一下,示例中仅有的一个很明显的bug还是我自己发现的,如果再没人提出什么意见,我也只能这么发布了,以后有问题再随时修改吧,现在的预览版基本上就和正式发布版没有什么区别了。谢谢关注Top
168 楼njmaxiang()回复于 2006-12-31 11:16:54 得分 1
upTop
169 楼sunshift(http://www.56390.com/)回复于 2006-12-31 11:42:41 得分 1
看看本站分页:
http://www.56390.com/Search.aspx?k=%E7%89%A9%E6%B5%81Top
170 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2006-12-31 12:22:32 得分 0
楼上的分页效果用AspNetPager设置几个属性就实现了,不用自己去写那么多代码Top
171 楼job_2006(初学.net)回复于 2006-12-31 15:51:23 得分 1
顶,支持Top
172 楼zhangyunjian1(赚钱吧)回复于 2007-01-01 13:38:58 得分 1
当前页:%CurrentPageIndex% 总页数:%PageCount% 显示第%StartRecordIndex%条到%EndRecordIndex%条记录
这个无法显示出来 超级郁闷!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Top
173 楼xinxin12375()回复于 2007-01-01 13:41:42 得分 1
吴旗娃,你太强了。Top
174 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2007-01-01 14:51:31 得分 0
to zhangyunjian1(赚钱吧):
要设置ShowCustomInfoSection=ShowCustomInfoSection.Left (显示在左边)或ShowCustomInfoSection.Left (右边),默认值是ShowCustomInfoSection.Never,也就不是显示,所以你没设置这个属性的话再怎么设置也不会显示的。Top
175 楼ice_frank(回归......)回复于 2007-01-02 12:24:36 得分 1
看看先Top
176 楼jetsteven(拉拉)回复于 2007-01-03 10:09:34 得分 1
这是我用的最舒服的一个控件Top
177 楼tbmlh(成林)回复于 2007-01-05 09:37:27 得分 1
顶,很好用.Top
178 楼jackysun2000(凡人之学,不日进,则日退!)回复于 2007-01-05 09:51:06 得分 1
恭喜新版出世!!!Top
179 楼wwwhang()回复于 2007-01-05 10:11:17 得分 1
恭喜,恭喜Top
180 楼unlimitedsaga(无限)回复于 2007-01-05 10:17:46 得分 1
markTop
181 楼chenxdb(菜鳥也瘋狂)回复于 2007-01-05 10:21:11 得分 1
接Top
182 楼ljb1981216(麻辣土司(天冷了,没钱买裤衩))回复于 2007-01-07 19:27:43 得分 1
谢谢!Top
183 楼yk007()回复于 2007-01-08 15:07:18 得分 1
<div id="AspNetPager1" class="right fbgzj3">
<a disabled="true" style="margin-right:5px;"><<</a><a disabled="true" style="margin-right:5px;"><</a><span class="right fbgzj3" style="margin-right:5px;font-weight:Bold;color:red;">1</span><a class="right fbgzj3" href="javascript:__doPostBack('AspNetPager1','2')" style="margin-right:5px;">2</a><a class="right fbgzj3"
================================
我设置了CurrentPageButtonClass="right fbgzj3",可是在所选的按钮上 有class="right fbgzj3" style="margin-right:5px;font-weight:Bold;color:red;" ,最后显示出来仍然是style="margin-right:5px;font-weight:Bold;color:red;的样式,这个默认的样式怎么去掉呢Top
184 楼yk007()回复于 2007-01-08 16:09:28 得分 1
如果要修改导航的那些“数字的颜色”,是不是只有通过csscalss来控制呢Top
185 楼yk007()回复于 2007-01-08 17:10:17 得分 1
用CurrentPageButtonStyle="font-size:20px;color:#4822DD;" 可以改变当前页号按钮的样式,可是CurrentPageButtonClass 缺不顶用,还有 比如第3页被选中了,查看页面源代码,看到的却是刚打开页面时候导航的HTML代码,就是<span></span>总在1上,这个是不是正常的呢?Top
186 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2007-01-10 09:10:43 得分 0
谢谢楼上的兄弟(或姐妹:),现在的情况是这样:
如果没有指定CurrentPageButtonStyle,那么就用默认的红色加粗样式,如果指定了就用指定的,而不管CurrentPageButtonClass,这个只设置class的值,所以如果只指定了CurrentPagebuttonClass而没指定CurrentPageButtonStyle,那么红色加粗的默认样式还在
现在改成这样:
如果没有指定CurrentPageButtonClass和CurrentPageButtonStyle,则用默认的红色加精样式,否则就用指定的class和style,这样也就是只要指定CurrentPagebuttonClass或CurrentPageButtonStyle中任何一个的值,默认的红色加粗样式就不存在了,所以这点得注意一下。
修改的结果这几天发布正式版时再更新,谢谢!Top
187 楼ljb1981216(麻辣土司(天冷了,没钱买裤衩))回复于 2007-01-10 22:35:37 得分 1
aspnetpager用着挺好,但好象不支持asp.net ajax
我使用asp.net ajax rc1,然后把pager和datagrid都放到updatepanel里边,但updatepanel里边实现不了ajax效果Top
188 楼eastjazz(德仔&我是小仔仔 www.dezai.cn)回复于 2007-01-11 19:17:21 得分 1
能不能把程序中自带的northwind的SQL语句生成出来,我发现好像里面的存储过程跟原来的不一样的.另个,sample里面只有一个northwind.mdf,不知是sql2000的还是sql2005的?希望能把存储过程语句也搞出来,用原来网站自带的生成页面生成的代码不符合现在新的版本.Top
189 楼leohuang(LEO)回复于 2007-01-11 19:27:12 得分 1
顶Top
190 楼eastjazz(德仔&我是小仔仔 www.dezai.cn)回复于 2007-01-11 19:27:36 得分 1
把存储过程搞出来吧,原本项目中已经有类似的sqlhelper.cs,这样好搞点.Top
191 楼lizhizhe2000(武安侯)回复于 2007-01-11 19:35:08 得分 1
再顶!Top
192 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2007-01-12 00:27:16 得分 0
to ljb1981216(麻辣土司(天冷了,没钱买裤衩)) :
我刚试了下,没有任何问题,我用的是Repeater和SQLDataSource控件,通过AspNetPager分页,效果很好,就是样式有点变化,字体变大了些而已。
to eastjazz(德仔&我是小仔仔 www.dezai.cn):
把SQL语句生成出来和把存储过程搞出来是怎么回事?我不太理解意思。分页的存储过程和以前版本是有点差异,但用原来的过程也没问题,只是传递的参数不同而已,示例中带的northwnd.mdf用的是SQL Server 2000示例数据库中的数据,但照样可以在2005中用,那个P_GetPagedOrders2005就是新的SQL Server 2005中的row_number函数进行分页的存储过程,P_GetPagedOrders2000是适合SQL Server 2000的,也就是没用row_number这个只有SQL Server 2005中才有的函数。至于生成控件的数据绑定代码,新主页中已经去掉了这个工具,因为asp.net 2.0中实现绑定的方法太多了,看一下我的示例项目就知道,但存储过程生成工具还在,我已重新做了,这几天会与AspNetPager正式版一起发布。Top
193 楼yk007()回复于 2007-01-15 16:36:08 得分 1
aspnetpager用着挺好,但好象不支持asp.net ajax
我使用asp.net ajax rc1,然后把pager和datagrid都放到updatepanel里边,但updatepanel里边实现不了ajax效果
======================================================
我用着好好的。。没问题
关于 ajax.net rc1 中有很多脚本比如Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
$find('ctl00_ContentPlaceHolder1_MyAccordion_AccordionExtender');
这些方法都从哪里可以找到资料进行学习啊?郁闷的不行了Top
194 楼Aricc(小鸡中的学习鸡)回复于 2007-01-15 16:43:58 得分 1
顶
分页是挺烦人的Top
195 楼Aricc(小鸡中的学习鸡)回复于 2007-01-15 16:49:35 得分 1
恭喜楼主Top
196 楼macd004()回复于 2007-01-15 17:18:09 得分 1
友情UPTop
197 楼gu___feng(孤风)回复于 2007-01-15 17:33:35 得分 1
顶Top
198 楼ayunyun(阿晕晕)回复于 2007-01-15 18:04:43 得分 1
3Q
!Top




