0

我相信这是关于 asp.net 操作数据库项目的方式的一个基本问题。基本上,操作数据库项目的服务器端方式(使用 ListView 或类似方式)已经过时,因为与 AJAX 相比,回发模型已经过时。假设您在图库上有前进和后退按钮来更新数据库中的图像。您需要回发才能更新页面。显然,这可以使用 ajaxfied 方法。我一直在努力思考这个问题,并且观察到大多数使用 ListView 或 GridView 或任何不 ajaxfy 过程的网站,可能是由于这个问题的难度。对于那些 ajaxfy 页面,他们使用 UpdatePanel,它只是“伪 ajax”。

我想知道其他程序员是否有一种完全 ajaxfied 的方式来更新由 ListView 从数据库中检索的照片库页面?正如我所说,我一直在思考这个问题,我认为可能有两种方法:首先,使用 ListView 首先填充照片库。在按下前进或后退按钮时,使用 jQuery 的 ajax 方法连接到 .ashx 页面并使用 .ashx 页面检索数据项,然后使用 jQuery 更新客户端的照片库。

我预见的第二种方法是完全放弃 ListView 并在 .ashx 中使用 for 循环从一开始就填充画廊。这种方法统一了初始数据检索方法和“回发”数据检索方法,这可能意味着需要更少的代码,因为您根本不需要 aspx 页面。

我的问题是,完全 ajaxfy 上述页面的现实方法是什么?

4

2 回答 2

1

我仍然在我的 asp.net 网站中使用代码。但我确实在 .aspx 页面上使用了 ajax 元素

看看ASP.Net Ajax Control Toolkit

所有 Ajax 元素,有好处或仍在使用后面的代码

于 2012-08-09T22:30:49.883 回答
0

到目前为止,我发现最好的方法是使用 jQuery AJAX 来更新任何更改,尽管它可能比回发到服务器并从那里更新更耗时

于 2012-09-05T00:44:30.897 回答