在ASP.NET 4.5 C#web表单应用程序中,我想避免回发一个按钮单击事件,该事件从数据库中提取数据并绑定gridview。 GridView将在每一行上都有一个编辑按钮。我希望避免在单击编辑按钮时回发。在每行上也会有一个按钮,点击时会显示模式弹出窗口,并且此弹出窗口将显示按钮。当模式弹出窗口关闭时,该gridview行中的数据将被更新。避免与ASP.NET GridView相关的回发
我一直在使用updatepanels。他们确实避免整页刷新,但不要减少视图状态。 gridview将返回很多行。因此,当我点击gridview中的任何按钮时,即使gridview进入编辑模式或显示弹出窗口也需要一段时间。我将如何减少或消除这个时间滞后?谢谢。
你的问题对于SO来说不是一个好的格式。你试图一次问得太多,而且你还要求我们推荐软件。不允许向我们推荐软件的问题。至于你的主要问题,我建议不要为此使用GridView或UpdatePanels。相反,禁用ViewState,然后使用中继器创建HTML表格。在桌子内部使用运行本地JavaScript的按钮,如果需要与服务器通信,则使用AJAX。 – mason 2014-10-20 14:05:16
谢谢梅森,我会检查出来。如果有人为了同样的目的而使用了软件并且喜欢它,我想知道。是的,这不是主要问题。 – engg 2014-10-20 14:50:07
是的,许多人在对生成的HTML使用更精细的控制时使用中继器技术。 [大多数人](http://stackoverflow.com/questions/113479/when-to-enable-disable-viewstate)(和微软)现在建议禁用ViewState,并且只有在需要时才选择性地启用ViewState。 – mason 2014-10-20 14:52:02