2009-10-08 93 views
0

嗨 我在updatePanel中有一个网格。当我在网格中选择一行时发生回传。 但是我不想刷新updatapanel的内容。反正是有回传完成Asp.net updatePanel刷新

感谢

+0

您是否在更新面板中将按钮设置为触发器? 还有什么是你将UpdateMode设置为? – 2009-10-08 20:43:25

回答

2

号您必须防止在第一时间回传后停止内容的刷新。否则,您将重新呈现整个页面,包括UpdatePanel。如果你真的需要服务器在这里做一些工作,你可以尝试调用页面方法。

+0

我可以通过使用任何PageRequestManager事件阻止呈现更新面板 – user55474 2009-10-09 02:52:42

0

是的,在那些你不希望发生这种情况的控件中设置AutoPostback属性为false ...例如你的网格。

+0

我想要回发发生,但没有更新面板的刷新 – user55474 2009-10-09 02:54:05

+0

好吧,你是否尝试过使用UpdatePanel只围绕网格......将剩下的你的页面中的控件?在你原来的问题中,你说:“但是我不想刷新updatapanel的内容”我假设你正在谈论该页面中的其他控件。如果是这样,就把它们留在UpdatePanel之外。 – 2009-10-09 13:02:13

+0

网格是updatePanel中唯一的控件。网格发射导致回发的事件。 – user55474 2009-10-09 18:18:20

1

这取决于你想要做的选择。

您可以将Updatepanel postbackmode设置为条件而不是始终。

+0

我的想法。您只需确保在您的代码中明确告诉UpdatePanel何时需要更新。 – Aaron 2009-10-09 02:03:43