我正在ASP.NET项目中构建自己的GridView
我正在制定计划,我想知道一个简单问题,分页和排序的最佳解决方案是什么。
快速简便的方法是使用提交按钮(或类似方法)并将表格张贴回来。这也是ASP.NET gridview的工作原理。
亲:
con:
第二种方法是使用链接和URL与GET请求。
亲:
con:
第三种方法是AJAX
亲:
CON:
您会选择什么样的设计/解决方案?为什么?
我是否忽略了一些利弊?
答案 0 :(得分:1)
我想补充一些额外的评论。
- 第二种方法是使用链接和URL与GET请求。
这是您需要使用的,如果您需要网络蜘蛛(谷歌)知道您的网站的所有页面,并是SEO友好。此方法存在的问题是,您无法拥有viewstate,并且每次必须渲染您在url参数上看到的页面而不知道其他任何内容。
在这种情况下,如果您希望在一行进行编辑,可能会遇到更多问题
- 快速简便的方法是使用提交按钮(或类似方法)并将表格张贴回来
这是一种方法,如果你赢得了许多关于代码的功能,因为回帖后你已经完成了你以前的所有操作,并且viewstate正在运行并且可以用于此。不是SEO友好的,如果你喜欢它,你需要额外的代码在网址上写下你现在需要登陆的页面。
- 第三种方法是AJAX 这是必须与之前共存的方法,而不是因为浏览器因任何原因无法运行javascript的情况。如果你不关心这一点,其余的是这种方法也不是SEO友好的你需要制作它,很酷,现代,并且是现代网站必须的,但如果你要做出困难的事情那么你可能结束了许多必须解决的问题。
总结:
More than show data ? Post Request : Get Request ; // ToDo: make it ajax