ASP.NET jQuery AJAX最佳实践

时间:2011-05-10 16:52:45

标签: jquery asp.net ajax

我的应用程序中有非常类似的senario。我想在这个场景中找到最佳实践。
我在我的页面中主要有一个GridView主屏幕。这个主Gridview可能会执行以下操作:
添加新记录

  1. 添加新记录
  2. 删除记录
  3. 搜索在GridView中绑定的数据
  4. 在GridView中显示有关所选记录的详细信息。
  5. 因此,为了添加新记录,我正在使用对话框或其他类似的jQuery插件 对于删除记录我正在进行完全回发以在确认对话框后刷新数据,有时我将目标GridView放在ASP.NET UpdatePanel中以防止完全回发。
    也用于搜索数据我必须进行完全回发我认为没有回发就没办法做这个动作(考虑复杂的gridview)
    并且为了显示关于当前记录的更多详细信息而没有回发,我有两种方式:

    1. 我正在使用异步加载ASP.NET用户控件,但考虑到this线程,由于某些无法解决的原因,我无法使用回发执行ServerSide操作。
    2. 经常启动我的工作的另一种方式是:例如,我想在jQuery Dialog中显示关于记录的列表框和树视图。我把它们放在一个updatepanel中,我在服务器端按钮中编写绑定代码并隐藏这个按钮,然后我在jQuery Dialog的OnOpen事件中触发Binding按钮的click事件。
      由于我的软件在本地和以太网运行,我不关心SEO。
      因为我是新手程序员,请与我分享您的经验,请注意我错在哪里(可能无处不在!)以及我可以使用更好的方法。 感谢。

1 个答案:

答案 0 :(得分:1)

当我使用jQuery时,我宁愿避免使用GridView以及任何其他使用阻碍JavaScript生成愚蠢HTML的控件。

我建议你看看我对这个问题的回答:The using of ajax in asp.net

在那里,您将找到许多链接和建议,以便使用带有ASP.NET的jQuery AJAX创建一致的体系结构。

相关问题