留言簿

我要留言
留言搜索

2012-04-25 09:09  yeness

强人,很佩服您的钻研精神。
回复:离真正的强人还差很远。谢谢支持!

2012-04-24 20:21  shen

能出一个兼容VS11的版本吗?
回复:您好,不知道您说是哪个控件?高版本的.net框架一般都向下兼容,也就是能在.net 4.0中运行的控件,在.net 4.5下也可以正常运行,不知道您碰到了什么问题?谢谢!

2012-04-23 15:38  chen

杨老师我在用aspnetpager的时候分页成功了,在点击进入第二页后url中显示的page=2,然后我再点击gridview当中的一个linkbutton时页面又回到第一页,但是url中显示的page还是等于2,请问这是怎么回事啊
回复:您没有把数据绑定代码放在if(!Page.IsPostBack)块中吧?这样每次回发都会导致数据被重新绑定。谢谢!

2012-04-23 14:27  魏东

MvcCaptcha,谷歌不显示IE显示正常

http://cnonix.gnway.net/_MvcCaptcha/MvcCaptchaImage?58c05303a9354691b3945d0de1e02397
回复:您好,您给的地址打不开,我试过示例中的例子在chrome下也是正常的,您可以和示例对照一下看是否是您的代码问题。谢谢!

2012-04-23 10:42  史军仓

老乡你好,刚才给你发的代码调通了,
                    //删除选中信息回调函数
                    function DeleteInfosCallBack(data) {
                        $("#dvPrintList").html(data)
                        alert('删除成功');

                    }
现在有2个问题:1.第一次进入分页控件,点击全选可以,翻页以后点击全选就失效了,麻烦你给看看;
	       2.我点击编辑的时候,复选框选中一个,然后partialview转向编辑页面,这个思路能行吗?
回复:您好,您用的是Ajax分页方式吧?您说的问题和MvcPager没有任何关系,出现第一个问题的原因很明显: $(document).ready()这部分脚本只在页面第一次加载时运行,后来的分页都是通过Ajax加载的,这段代码根本就没有作用了,您需要在Ajax分页后重新这段脚本。至于第二个问题,编辑的话没必要用复选框,因为一次只能编辑一条数据,放一个编辑链接即可,点击后打开编辑页面。如果您的意思是在当前页面通过Ajax加载数据进行编辑,那也是可以的,但需要写不少ajax脚本。谢谢!

2012-04-23 09:24  史军仓

 控制器代码 
 public ActionResult DeleteList(string checkedId)
       {
           using (var db = new DataClasses1DataContext())
           {
               int num = 0;
               string[] arr = checkedId.Split(new[] { ',' });
               for (int i = 0; i < arr.Length; i++)
               {
                   var ret = (from t in db.printlists where t.id == int.Parse(arr[i]) select t).ToList();
                   foreach (var item in ret)
                   {
                       db.printlists.DeleteOnSubmit(item);
                       num = 1;
                   }
               }
               db.SubmitChanges();
               PagedList<printlist> pl = db.printlists.ToPagedList(1, pageSize);
               if (Request.IsAjaxRequest())
                   return PartialView("UCPrintList", pl);
               return View(pl);


           }
       }
views代码
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<PagedList<printlist>>" %>

<%@ Import Namespace="Webdiyer.WebControls.Mvc"%>
<%@ Import Namespace="MvcApplication3.Models"%>
    <script language="javascript" type="text/javascript" src="<%=Url.Content("~/Scripts/MicrosoftAjax.js") %>"></script>

    <script language="javascript" type="text/javascript" src="<%=Url.Content("~/Scripts/MicrosoftMvcAjax.js") %>"></script>

    <script language="javascript" type="text/javascript" src="<%=Url.Content("~/Scripts/jquery-1.4.1.min.js") %>"></script>
            

<input type="submit"id="Add" value="添加" />

                <input type="button" id="Edit" value="编辑" />

                <input type="button" id="Delete" value="删除" onclick="DeleteInfos()" />
           <div id="dvPrintList"> <%Html.RenderPartial("UCPrintList", Model); %></div>

<script language="javascript" type="text/javascript">
    var delidstr = "";
    $(document).ready(function() {
        $(":checkbox").attr("checked", false);

        $("#checkAll").click(function() {
            $("in

2012-04-20 14:56  大头老鼠

老师,您这个aspnetpager我研究一整天了,还是不会用。能不能出个像这样的http://docs.cksource.com/CKEditor_3.x/Developers_Guide/ASP.NET/Integration_Advanced  使用向导页。适合菜鸟的。同样是第三方控件,这个ckeditor,按他的方法,十多分钟就弄出来了。 aspnetpager却处处碰壁,先看了repeater的实例,发现是在cs里绑定的,不会。又看了 sqldatasource,发现 selectcommand不会改,只会sql的。。。菜鸟伤不起啊!!
回复:您好,AspNetPager分页控件和数据源没有直接关系,后台的数据访问代码都需要根据自己的情况来写,为了方便本站已提供sql server存储过程生成工具,另外有详细的帮助和示例,因为能力和精力有限,也实现无法再做更详细的说明,希望您理解。谢谢!

2012-04-20 13:24  nianyuwen

能否介绍下使用此控件如何利用存储过程分页的思路呢?如果采用分层架构来分页怎么处理呢?谢谢。
回复:您好,不知道您说的是哪个分页控件,无论是MvcPager还是AspNetPager,示例项目中都有使用存储过程分页的例子,请您下载参考一下。谢谢!

2012-04-20 12:00  大头老鼠

aspnetpager+repeater+sqldatasource 能实现不?不会哦。求大神指点!
回复:您好,示例项目中就有详细的例子,您可以下载参考一下。谢谢!

2012-04-19 16:53  张长峰

使用ef框架分页可以使用这个控件吗?如何使用,谢谢
回复:您好,不知道您说的是哪个控件?MvcPager现在的示例用的就是Entity Framework,其实无论是MvcPager还是AspNetPager,都和用什么数据访问方法没有关系,因为控件是独立于数据的,通过什么方法获取数据以及怎么显示数据都由您自己控制,和控件没有直接关系。谢谢!
;