留言簿

我要留言
留言搜索

2005-10-06 11:51  ljx0305

我是个初学者,我看完你写的插件的代码发现在我有很多看不明白的 我想问一下[Designer(typeof(PagerDesigner))] 	[ParseChildren(false)] [PersistChildren(false)]这句的作用
还有能不能在这个插件里边加入另外一些事件啊
回复:您好,您说的这些代码是控件的设计时属性,是指定控件在设计器中(比如vs.net)中如何显示某个属性或者用哪个编辑器来编辑这个属性值,关于这些属性值的具体含义,您可在属性名后加上Attribute来在vs.net的帮助中搜索,DesignerAttribute。控件可以加入其它事件,不过不知道您要加入什么事件?谢谢!

2005-10-05 17:35  swwjs

版主你好,非常感谢你的控件!有个问题向你请教:我在页面中通过不同的参数绑定不同的数据源给DataList(Access,PostBack分页),所以我想在If(!IsPostBack)中取得参数后给pager.RecordCount赋值并BindDataOne(第一种数据源),还有加this.pager.PageChanged += new Wuqi.Webdiyer.PageChangedEventHandler(this.ChangePageOne);加上不同的分页事件,我发现这个+=不起作用(分页点击后内容不变),要放在pager.RecordCount或Page_Load中才起作用,请问我怎么样才能动态的给分页事件指定处理方法?
回复:您好,没必要为每个数据源写一个独立的分页事件处理程序,一个分页事件处理程序就可以了,您可以在处理程序中根据您获取的参数的值(可以保存在ViewState中)来把相应的数据绑定到数据显示控件上,之所以翻页时查询条件没起作用就是因为分页事件处理程序中没有根据参数值来绑定相应的数据源。谢谢!

2005-09-28 09:32  reason

您好!  您是高人!  求助一个问题!

求无刷新的DropdownList联动效果代码.  我在网上找了许多代码都是C#的   我看不懂  

我只会vb  您帮我翻译个vb版本好吗  谢谢  
我邮箱 456liyou@163.com
回复:您好,有很多现成的工具可以把vb.net的代码转换为C#的,比如这个,在google中搜索vb.net to C# converter就可以找到很多,用工具转换比手工转换快多了。谢谢!

2005-09-27 18:05  谢谢

这个怎么办呀~~~?我的新闻表是分类的,每条新闻有一个类别classid=1,数据库中有个类别表内容如“国内、国际、...”然后用xxx.aspx?classid=1来显示各类新闻,我在xxx.aspx中用了您的控件但只有第一页正确显示,再点页码时显示内容就不分类显示所有类的新闻。。怎么办?我用的是ACCESS数据库。
代码主要是:
Private Sub Page_Load
cmd = New OleDbCommand("select count(*) from news where classid=" & classid, conn)
....

Protected Sub BindData()
cmd = New OleDbCommand("select NewsID,Title from news where classid=" & classid & " order by newsid desc", conn)
...
回复:您在分页时没有根据获取的新闻类别参数来对DataGrid绑定数据,而是绑定了所有类别的新闻,请检查您的数据绑定代码。谢谢!

2005-09-26 09:07  nets

版主,你好,上次我问的问题:


请问要实现在页面上不显示分页控件的分页索引文本输入框以及按钮,该如何实现?
--------------------------------------------------------------------------------
版主回复:设置ShowInputBox属性值为ShowInputBox.Never即可,如果是在aspx页面的控件属性中直接设置,则是:ShowInputBox="Never"。谢谢! 

问:
我之前已经试过这样的方法,属性改为never,但是页面依然会显示文本输入框以及按钮。请教怎么回事呢?
回复:请检查您的代码,前边是否已经设置了ShowInputBox="always"?也就是这个属性被设置了两次,否则是不会设置为never后还显示的。谢谢!

2005-09-23 18:21  li

版主:你好!

我已下载了你写的这个分页控件,但是例子中的数据只是来自一张表,不知你有没有时间写个多张表的存贮过程的例子(使用表格变量方式或临时表方式),另外,最近有做过更新吗?如有的话,不知是否可以发送一份给我。谢谢
我的邮件地址:joyli_77(a)126.com

版主现在使用的留言簿没有搜索功能,不利于大家查看相关问题呀,不知道能否加上搜索功能。
回复:您好,现在还没有多表分页的存储过程产生工具,多表关联的分页存储过程现在还只能自己写,我有时间想做个CodeSmith模板或生成工具,但这可能是下一个版本的时候了,最近比较忙。昨天刚修改过一个客户端脚本的bug,最新的版本是4.3.4,dll文件在这里,主页暂未更新,这两天有时间我会更新的。留言簿几个月以前已加了搜索功能,请注意留言簿最上边导航栏中的“留言搜索”。谢谢!

2005-09-22 15:07  wanernet

我快疯了。我距离成功只有那么一点了。。但是就是 Protected pager As  这个。不知道后面该怎么写啊?帮帮忙啊。。。在CLASS类中怎么定义<Webdiyer:AspNetPager id="pager" runat="server" OnPageChanged="ChangePage" HorizontalAlign="center" CssClass="mypager" PageSize=6 NumericButtonCount=8 FirstPageText="<<" LastPageText=">>" PrevPageText="<" NextPageText=">" PagingButtonSpacing=6 NumericButtonTextFormatString="-{0}-" UrlPaging=true ImagePath="../images" ButtonImageNameExtension="n" CpiButtonImageNameExtension="r" DisabledButtonImageNameExtension="g"/> 这个东西啊?
回复:这样:
Protected pager As Wuqi.Webdiyer.AspNetPager
谢谢!

2005-09-22 12:40  wanernet

还有个错误,就是我编译CLASS的时候提示的。望解答。

error BC30002: 未定义类型“PageChangedEveArgs”。
 Sub ChangePage(ByVal src As Object, ByVal e As PageChangedEventArgs)
                                                       ~~~~~~~~~~~~~~~~~~~~

谢谢~
回复:您需要引入命名空间 Wuqi.Webdiyer,请看前一个问题的回复,谢谢!

2005-09-22 12:36  wanernet

版主。我想请教下。在class中怎么申明你的那个pager控件的类型啊?本人菜鸟。。望解答。
回复:您好,您需要先引入命名空间:
C#:using Wuqi.Webdiyer;
VB.NET:Imports Wuqi.Webdiyer
谢谢!

2005-09-21 22:46  ntos

使用你的控件,感觉很不错,不过我这个人一直很懒,你的控件在使用时要添加的代码还是太多了,如果能控制到只添加一到两句来完成分页就好了,这样页面比较干净,集成度高,以后修改也方便。
回复:您好,这样的确方便使用了,但也没有多少可扩展性从而满足更多人的需要了,在可扩展性和易用性之间找个平衡点,的确是很不容易的事情。谢谢!
;