留言簿

我要留言
留言搜索

2011-04-22 09:04  巴尔塞乡村

请问MVCpager  如何排序?? 把显示的模型内容排序?
回复:您好,MvcPager和AspNetPager一样,和数据没有直接关系,排序等功能都是需要您在获取数据时自己进行处理。谢谢!

2011-04-21 23:06  小胡

实在不知道怎么改啊,比较笨,请问能不能发一份改好的给我m2feixiang@qq.com,谢谢了
回复:您好,我在外培训,无法帮您修改,不知道您为什么要把设计时支持都去掉?控件编译后一共也就几百K大小,占不了多少地方,至于运行效率,设计时支持只是设计时使用的,和运行时没关系,所以不影响运行。如果您一定要改,将Designer文件夹从项目中排除掉后,打开aspnetpager.cs和Properties.cs文件,将其中的类和属性名前方括号[]及其中的设计时支持属性全部注释掉再编译,如果再出错,根据VS提示的错误信息,看一下错误在什么地方,应该都是设计时支持,可以把错误行都注释掉就可以了。谢谢!

2011-04-21 14:50  灵点

杨老师,不好意思,刚才问的问题,已解了。
回复:解决了就好。

2011-04-21 14:09  上校

请问aspnetpager控件在设计视图上为什么有时候会提示创建控件时失败,未能对属性“”设置“”。
回复:您设置了什么属性?什么情况下会出现这样的问题呢?如果在VS设计器中出错而无法设置属性时,您可以切换到html视图手工输入设置,设计时错误可能是控件设计器或VS的问题,但不影响运行,运行时不会有任何问题。

2011-04-21 13:47  灵点

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.OleDb;

public partial class bbs_index : System.Web.UI.Page
{ bbsmanages bbsdata = new bbsmanages();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            bindData();
        }

       
        DataList1.DataSource = bbsdata.GetAllmodule("bbs_module").Tables[0].DefaultView;

        DataList1.DataBind();

      

   
    }
    void bindData()
    {
        PagedDataSource pds = new PagedDataSource();
        pds.AllowPaging = true;
        pds.PageSize = AspNetPager1.PageSize;
        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        DataView dv = bbsdata.GetAllcard("bbs_card").Tables[0].DefaultView;
        pds.DataSource = dv;
        DataList2.DataSource = pds;
        DataList2.DataBind();
    }

    protected void AspNetPager1_PageChanged(object src, EventArgs e)
    {
        bindData();
    }
}

我这样分页后,为什么前台只有第一页一个页码,其它的页码不显示,这是怎么回事,杨老师帮我解决一下,谢谢
回复:没设置RecordCount属性吧?

2011-04-21 12:18  小胡

您好,之前咨询怎么去掉页面设计器的代码,照您说的方法,从aspnetpager.cs中去掉AspNetPager类前的[Designer(typeof(PagerDesigner))],然后将designer文件夹从项目中删除,编译是出现错误,未找到这些命名空间"SR","ANPCategory","ANPCateGoryAttribute","ANPDesciption","AnpDescriptionAttribute"
回复:对了,有些属性中的meta属性也需要注释掉,错误信息一看就明白啊!

2011-04-20 19:04  pxt

老师,有没有学习EF codefirst好的学习资料啊。
回复:有google就可以了,网上的资料很多,不过这类比较新的技术,很多资料都是英文的,所以能有一定的英文基础最好。

2011-04-20 19:03  pxt

老师您好!用EFcodefirst 做数据访问层时,表已经建好了,数据库里表的主键类型是uniqueidentifier这个类型,那么我在实体类中,主键的类型是什么呢,string?
用string总是报错!
回复:应该是Guid,请看一下MSDN帮助文档:http://msdn.microsoft.com/en-us/library/system.guid.aspx

2011-04-20 18:12  小胡

请问怎么把AspNetPager源代码中设计器页面给去掉,只留分页相关的代码
回复:从aspnetpager.cs中去掉AspNetPager类前的[Designer(typeof(PagerDesigner))],然后将designer文件夹从项目中排除或删除后重新编译即可。

2011-04-20 09:50  刘波

刚才已经查到,谢谢
回复:不客气,解决了我就不回复了呵!
;