留言簿

我要留言
留言搜索

2012-07-17 22:20  苏兰特

吴旗娃你好,请问aspnetpager控件有没有现成的好看的css样式啊,类似GridView的自动套用样式那样,自己定义太烦了。
回复:您好,暂时没有这橷功能,不过网上有其他网友做好的例子您复制再修改下就可以了。谢谢!

2012-07-17 16:32  yangtian

MvcCaptcha
这个session id是什么,如何在后台获取生成验证码的session
如果使用一些ajax提交的方法。MvcCaptcha
就不能很好的使用
回复:您好,保存验证码的Session名就是验证码图片文件名后的guid,查看验证码生成的客户端代码就可以看到,或者自己查看MvcCaptcha的源码,所以源码都是公开的。自己直接用Session获取验证码的方式我没有用过,所以是否可行您需要自己测试。谢谢!

2012-07-16 18:14  mvc学习者

  public  class unite
        {
            public  DataTable dt=new DataTable();
            public  IList<DbCon_view> list=new List<DbCon_view> ();
            public PagedList<DataRow> pl;
        }

        //
        // GET: /WC_Index/
        public ActionResult Index(int? id = 1)
        {

            unite un = new unite();
            un.dt = CustomerInfo.GetList().Tables[0];
            un.list = CustomerInfo.GetModel() as List<DbCon_view>;
            int pageSize = 10;
            int pageIndex = id ?? 1;
            un.pl = new PagedList<DataRow>(un.list, pageIndex, pageSize);
            if (un.dt.Rows.Count> 0)
            {
                return View(un);
            }
            return View("Default");
        }
杨老师这个怎么改 我做一个分页的,期待你的解答。这样好 对应的视图那个分页要改成?
回复:您好,不太明白您的问题,您要对DataTable进行分页吗?示例中有对DataRow集合进行分页的例子,和您这个需求是一样的,您可以看看。谢谢!

2012-07-16 16:03  Night

我刚下了分页控件,是有过程中出现慢半拍的现象,比如我第一次点击一个8按钮,控件只是回发了一次,但再没有任何反应,然后再点一个2按钮,这下有反应了,但当前页变成了8,即上一次点击时应该显示的页数,随后再点一个5按钮,当前页又变成了2,不知道有可能是什么原因,更不知如何解决
回复:您好,您说的是AspNetPager吗?您把数据绑定代码放在Page_Load的if(!IsPostBack)块中了吗?请下载示例运行并参考一下。谢谢!

2012-07-16 11:53  窦驰坤

您好,用URL重写传多参数时参数传不进去
asp.net
    public string asdasdasd{ get { return "eeeeeeeee"; } }

UrlRewritePattern="/%asdasdasd%/"

引用的dll文件是最新的demo里面的,有可能是什么原因呢
不知道是不是还有其它人遇到过,我搜关键词没找到答案
我的email douchikun@163.com
QQ136135151
回复:您好,很抱歉不是很明白您的意思,您的 asdasdasd自定义方法和UrlPattern有什么关系呢?UrlPattern是设置url重写规则的,您的用法显然是错误的,请看一下帮助中关于这个属性的说明和示例项目中的例子。谢谢!

2012-07-14 08:55  zwj

杨老师,这个分页的控件是高效分页吗?还是每次把数据库中的所有数据给读出来
回复:您好,无论是AspNetPager还是MvcPager,都和数据没有直接关系,从什么地方获取数据以及怎样获取数据都由您自己控制,分页控件只生成相应的分页用户界面和分页事件,请多看示例和帮助文档了解一下它们的基本工作原理。谢谢!

2012-07-12 16:18  华

请问报这个错的原因是什么?
我机子装的是VS2008  Asp.net MVC2.0
MvcPager1.5Mvc2.dll
这个我是放在bin目录下,然后再项目里添加了引用!
编译能通过. 但是aspx页面有蓝色下波浪线.

ASP.NET 运行时错误: 未能加载文件或程序集“MvcPager1.5Mvc2”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
回复:您好,您从哪里下载的MvcPager?错误消息中怎么会显示“MvcPager1.5Mvc2”,正确的程序集名称应该是MvcPager,请检查一下bin文件下看是否存在对应的MvcPager.dll文件。谢谢!

2012-07-12 09:49  andy

在分頁控件里有個文本框可以輸入數字,然後跳轉到指定的頁數,如果輸入的數字不正確,會彈出一個提示框!因為我的網站是英文的網站,裏面不能出現中文,我想請問下,這個控件怎麼修改這個提示的文本,或者是否能設置都是英文?
回复:您好,不知道您说的是哪个控件?如果是AspNetPager,可以通过属性PageIndexOutOfRangeErrorMessage来设置错误信息,如果是MvcPager,则PagerOptions中有InvalidPageIndexErrorMessage和PageIndexOutOfRangeErrorMessage可以设置,另外无论是AspNetPager还是MvcPager,都有英文版,如果您的网站是英文网站,建议您直接用英文版更好。谢谢!

2012-07-11 21:45  海上明月

杨老师,向你请教一个问题,这几天都在想,没有很好的解决方法。
我在做一个系统,前台,后台都要登录,前台是用户登录,后台是管理员登录。后台登录后上传的图片,前台要调用。
如果做一个登录系统,可以很好的解决问题,但前台用户登录后也可以打开后台页面,因为用户通过了验证。
如果做成两个登录系统(我想这是最好的方式),就会有两个目录结构,如何将后台上传的文件供前台调用?
回复:您好,一个登录系统就够了,权限要通过角色来控制。谢谢!

2012-07-11 17:54  jhao

杨老师,您好,今天在使用mvcpager 的时候出现了问题,特来请教。
普通分页木有问题,ajax分页的话,我参考了您的示例,而且是仔细对比了好几遍,他还是会刷新页面。具体情况如下:
MvcAjaxPagerController:
 public ActionResult Index(int? id = 1)
        {
            var list = __Service.GetNewsInfos(id ?? 1, 10);
            if (Request.IsAjaxRequest())
            {
                return PartialView("_PagerPartial", list);
            }
            return View(list);
        }

有一个分部页 _PagerPartial.cshtml:
@model PagedList<Entities.NewsInfo>
@using Webdiyer.WebControls.Mvc

<div class="wid1000" id="div_Pager">
    <div id="divMemorialList">
        <ul class="jn_con ">
            @if (Model != null && Model.Count > 0)
            {
                foreach (var item in Model)
                {
                <li>
                    <h3>
                        @item.title
                    </h3>
                </li>
                }
            }
            else
            { <li>
                <h3>
                    暂无数据</h3>
            </li>
            }
        </ul>
    </div>
    <hr />
    <!--分页显示-->
    <div class="pager">
        <p>
            ajax分页</p>
        @Ajax.Pager(Model, new PagerOptions()
       {
           PageIndexParameterName = "id"
       },
         new AjaxOptions() { UpdateTargetId = "div_Pager" })
    </div>
    <p class="clear">
    </p>
</div>

主页面代码(嵌套了layout.cshtml):
@model PagedList<Entities.NewsInfo>
@using Webdiyer.WebControls.Mvc
@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
<script src="../../Scripts/jquery-1.4.2.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>

<h2>
    Ajax分页开始</h2>
@{Html.RenderPartial("_PagerPartial", Model);}
<h2>
    Ajax分页结束</h2>
  

请帮我看下为什么还会页面跳转。谢谢!!
回复:您好,出现这个问题很可能是您的脚本路径不对,导致脚本没有加载,从而变成了普通分页,请检查。另外建议您用AjaxPager方法配合jQuery来实现Ajax分页,因为微软的Ajax库已停止更新而使用jQuery了。谢谢!
;