我在asp.net頁面的jQuery彈出窗口中使用updatepanel
。在updatepanel
中,我有兩個佔位符。在一個佔位符上,我有一個帶按鈕的表單。當我點擊保存按鈕時,記錄保存在數據庫中。現在保存記錄後。我想用窗體來隱藏這個佔位符。從asp.net在updatepanel裏面隱藏佔位符
並顯示作爲謝謝留言的其他的佔位符。我該怎麼做 ?
我做這樣的:
RegisterPH.Visible = false;
ThankYouPH.Visible = true;
ModalUpdatePanel.Update();
我的HTML標記是這樣的:
<asp:UpdatePanel ID="ModalUpdatePanel" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnRegister" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:PlaceHolder ID="RegisterPH" runat="server">
</asp:PlaceHolder>
<asp:PlaceHolder ID="ThankYouPH" runat="server" Visible="false">
<div class="row">
<div class="RegisterText2">
<asp:Literal ID="ThankYouContentLiteral" runat="server" Text="<%$ Resources:Register, ThankYouContent %>" />
</div>
</div>
</asp:PlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
我需要使用updatepanel
的endrequest
功能或註冊一些腳本?請建議。
難道你不能只是做'RegisterPH.visible = false ThankYouPH.visible = true'嗎? –
@YuriyGalanter我這樣做,因爲我在上面的代碼中顯示,但它什麼也沒做 – DotnetSparrow
對不起,最初沒有看到它。這應該起作用了,很奇怪。您不必調用'ModalUpdatePanel.Update()'btw –