留言簿

我要留言
留言搜索

2012-03-24 16:52  无聊

AspNetPager使用问题
您好,我使用AspNetPager控件时发现一个问题就是这控件启用URL分页,后台接收参数查询后我发现ajsx控件失效了。其实页数用session传递就不会有问题了,我想问下杨兄还有什么好的解决方法,毕竟session用多了不好    期待你的回答
回复:您好,不知道您说的Ajax控件是什么?AspNetPager用url分页时和普通的网页没有任何区别,您说的所谓Ajax控件失效应该和AspNetPager无关。谢谢!

2012-03-23 18:01  陆仁

杨兄服务大众,非常感谢.
回复:谢谢捧场:)

2012-03-23 15:50  birds

您好,很感谢您的回复。

接原问题,若Model类是嵌套的或有多个属性时就不好处理了。因为在url上带一长串的参数.即是说,当客户端的页面,查询条件非常多需要组合时,拼接成url参数这种方式就比较麻烦还有长度限制,MvcPager复杂查询时的条件传递有没有相应的解决方案呢?
能否指教下呢?,谢谢!^_^
回复:您好,您不需要手动拼接,只需要用get方法提交查询表单即可,如果需要和Model绑定,则对应的表单元素名称要和Model属性名相同,一般的查询通过url方式完全够用,对于条件非常多的复杂查询用post提交比较好,但ASP.NET MVC不同于WebForm,没有PostBack回发机制,分页后表单的数据就会丢失,当前的唯一办法是用Session来传递查询条件。谢谢!

2012-03-22 14:47  birds

您好,在mvcpager分页中,若我的controller如下:
//其中Model为自己定义的一个查询参数类,
由于您的示例中都是直接通过参数绑定传给控制器的,请教下在MvcPager中在自定义的参数类中怎么处理(这里分为两部分,一部份是使用Json Ajax处理,另一部份是使用传统的方式).有时间麻烦指教下,谢谢!
public ActionResult Search(Model model){

}
//假设Model的结构如下:
class Model{
 public Int32 Id{get;set;}

 public String Name{get;set;}
 //....
}
回复:您好,很抱歉我不太明白您的意思,用MvcPager时,查询只能通过get方式将参数提交到url中进行传递来实现查询,暂时不支持用Ajax来传递查询条件,在您上面的例子中,只要url中有id和name这两个参数,Model应该会自动绑定,也就是您不需要再用Request.QueryString["id"]这样来获取查询条件了,直接从Model中获取参数值就可以了。谢谢!

2012-03-21 15:21  焦迎春

向你学习。
回复:客气了,谢谢支持!

2012-03-20 15:27  陈培旭

    看了您的阅历,真的觉得自己浪费了不少的青春。
    恩,开始好好努力吧。希望有一天能达,甚至超过老师您。:)
回复:您好,谢谢您的赏识。只要肯努力,您一定能够成功,超过我不在话下,您会大有作为,加油!

2012-03-20 15:07  chenlong

如果我执行一个方法里面开启两个线程,但两个线程执行的时间不同,假如其中一个线程执行完毕,,要把结果放到界面上
谁先执行完  就先放上去
回复:您好,我不太明白您的具体需求,ASP.NET项目中用多线程很少见,至少我从没有用过,只有WinForm的项目中才使用,我帮您google了一下搜到不少结果,您自己看一下,地址是:http://www.google.com.hk/search?hl=zh-CN&q=asp.net+multi+threading&lr=。谢谢!

2012-03-20 14:49  chenlong

web页面怎么将textbox与主线程切断联系,让其他线程能在textbox里面修改值
回复:您好,很抱歉,我看不懂您的意思!web本来就是无状态的,http请求结果被发送到客户端后就断开连接了,什么叫切断线程呢?

2012-03-20 14:27  irc

您好:
routes.MapRoute(
           "searchlist",
           "Search/list/{pageindex}/{keyword}/{type}",
            new { controller = "Search", action = "List", pageindex = UrlParameter.Optional, keyword = UrlParameter.Optional, type = UrlParameter.Optional }
            );

我的路由是这样配置的,分页怎么配置啊,您有时间的话,尽早帮我解决下,谢谢 
回复:您好,MvcPager分页指定路由时只需要设置路由名即可,请参看帮助文档中MvcPager构造函数中带有string routeName参数的重载方法和示例。谢谢!

2012-03-19 14:49  jinfeng

 在mvc中利用mvcpager进行分页,其中在分页过程中,执行的actionx需要固定参数,请问是分页的过程中如何传递,盼望您的解答,谢谢!
回复:您好,所有这些参数都可以通过RouteValueDictionary参数进行传递,请看一下MvcPager的重载方法列表。谢谢!
;