2009-06-17 60 views
2

我有這樣的佈局:如何讓按鈕調用服務器功能,然後更新更新面板?

<div runat="server" OnClick="ChangeText()" id="button">Ok</div> 
<asp:UpdatePanel id="updater" runat="server"> 
    <ContentTemplate> 
     <div id="text">Hello</div> 
    </ContentTemplate> 
</asp:UpdatePanel> 

我想有它使得單擊按鈕時,該功能ChangeText()被調用服務器上 - 該功能,然後更新標籤中的UpdatePanel像這樣...

public void ChangeText() { 
    text.InnerText = "Goodbye"; 
} 

如何連接按鈕,以便觸發更新程序的更新?

回答

1

如果我正確理解你的問題,請在節點下面(節點內)添加它。

<Triggers> 
     <asp:PostBackTrigger ControlID="button" /> 
    </Triggers> 
+0

正是我在找什麼,謝謝! – Matt 2009-06-17 05:51:20

0

你爲什麼要用div來做這件事。取而代之,你需要按照其他方式使用asp.net按鈕,併爲該按鈕的樣式表提供相同的div,並在button的click事件上放置更新面板的觸發器。

+0

好吧,如果我讓它成爲一個asp.net按鈕如何爲更新面板放置觸發器? – Matt 2009-06-17 05:50:09