我的应用程序中有非常类似的senario。我想在这个场景中找到最佳实践。
我在我的页面中主要有一个GridView主屏幕。这个主Gridview可能会执行以下操作:
添加新记录
因此,为了添加新记录,我正在使用对话框或其他类似的jQuery插件
对于删除记录我正在进行完全回发以在确认对话框后刷新数据,有时我将目标GridView放在ASP.NET UpdatePanel中以防止完全回发。
也用于搜索数据我必须进行完全回发我认为没有回发就没办法做这个动作(考虑复杂的gridview)
并且为了显示关于当前记录的更多详细信息而没有回发,我有两种方式:
答案 0 :(得分:1)
当我使用jQuery时,我宁愿避免使用GridView以及任何其他使用阻碍JavaScript生成愚蠢HTML的控件。
我建议你看看我对这个问题的回答:The using of ajax in asp.net。
在那里,您将找到许多链接和建议,以便使用带有ASP.NET的jQuery AJAX创建一致的体系结构。