【求助】使用Jquery中的AJAX时,如何局部刷新GridView

yixian2007 2014-09-27 06:29:31
需求是这样的,一个上传控件,上传完成后,我需要将上传文件的名字和地址存储到数据库中,然后刷新这个GridView把刚才的文件和地址显示出来。


前面几步都没有完成,ajax调用后台函数也没有问题,问题是调用完成后的success,不知道该怎么处理,毕竟GridView是服务器控件,请教大家如何处理?

至于为什么使用GridView,因为上传的文件是可以被编辑的,比如我上传错了,或者这个上传的文件不是最新的,我需要删除。使用GridView是最方便的。或者大家有其它方法也可以哦。

感谢大家。
...全文
197 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
一个基本的 ajax 有个特征,在设计上它的服务器端就是做纯粹的 BLL 功能而已。而如果你设计的服务器端程序流程,一直纠结什么表现层控件,那么永远也不可能真正符合现代的 ajax 潮流。 一个 ajax 页面,它在页面初始化加载时可能只有一些类似
<div><ul><li><span><a href=...>
这类基本的数据库,界面是纯粹在客户端使用UI框架自动解析动态创建的,这类数据充其量多出简单的链接机制用于seo。你根本看不出它是用asp.net服务器端的GridView还是别的什么控件产生的html,因为服务器端根本不处理UI展示功能。
  • 打赏
  • 举报
回复
引用 楼主 yixian2007 的回复:
使用GridView是最方便的。
我也同意这一点,而且我的页面(手机APP)编程也主要是使用 Saltarello 编译 c# 程序的。 问题是微软的asp.net,从2006年起就扯淡到 asp.net mvc了,并没有考虑把“所见即所得的”控件开发技术移植到“ajax+web服务”的流行趋势上。到现在,asp.net中根本没有ajax控件/组件技术,只是让你自己去用jQuery之类的。那么新潮的web应用程序设计师自然而然地淘汰asp.net。
  • 打赏
  • 举报
回复
引用 2 楼 yixian2007 的回复:
唉,使用的是外部的上传控件,UpdatePane 需要一个触发的东西,可是这个触发的东西也没有啊。uploader上传完成后是使用一个UploadComplete调用完成后的函数。 算了,我全部刷新算了。
看来你不了解 UpdataPanel。让GridView刷新,不需要再设计页面上写Trigger,可以使用asp.net的代码对GridView外部的UpdatePanel执行Update。例如我在 http://bbs.csdn.net/topics/390228660 刷新 UpdatePanel3 的内容那样。
yixian2007 2014-09-27
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
丢不掉asp.net,你就丢掉jQuery的ajax函数算了。重新使用 asp.net ajax 的 UpdatePane l吧。
唉,使用的是外部的上传控件,UpdatePane 需要一个触发的东西,可是这个触发的东西也没有啊。uploader上传完成后是使用一个UploadComplete调用完成后的函数。 算了,我全部刷新算了。
  • 打赏
  • 举报
回复
丢不掉asp.net,你就丢掉jQuery的ajax函数算了。重新使用 asp.net ajax 的 UpdatePane l吧。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧