2012-03-08 88 views
2

控制我已經這樣做控制的相關頁面js文件的異步回不工作後置於第三方控制更新面板內。有沒有任何方法從控制面板中排除控件?即我不想發佈該控件。排除從更新面板

+0

該控件是否使用javascript?是否有可能減少該更新面板的內容? – 2012-03-08 09:19:51

+0

從UpdatePanel中刪除?刪除它!我建議您澄清一下題。 – 2012-03-08 09:33:20

回答

0

我建議將你的updatepanel分成2個或更多,讓你的第三方組件離開那個面板。
在你的情況下可能嗎? 如果你發佈你的網頁的代碼,我可以更精確...

1

我找到了確切的答案在http://forums.asp.net/t/1098549.aspx。我只有輕微的修改在這裏重現它:

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
<ContentTemplate> 
...Other controls... 
<!-- This is the control to exclude --> 
<asp:LinkButton ID="lnkExport" runat="server" OnClick="lnkExport_Click" Text="Export Data"></asp:LinkButton> 

    </ContentTemplate> 
    <Triggers> 
      <!-- There are two types of triggers, AsyncPostBackTriggerand plain 
       PostBackTrigger. 
       Be sure to use PostBackTrigger here, which will cause a complete 
       postback by this control. --> 
      <asp:PostBackTrigger ControlID="lnkExport" /> 
    </Triggers> 
</asp:UpdatePanel> 

我的具體問題是我有一個圖表控件中的更新面板,擁有一個按鈕,允許用戶下載圖表的圖像。如果該按鈕觸發更新面板,則下載不起作用。但指定觸發器爲PostBackTrigger(與AsyncPostBackTrigger相對)