2010-09-03 81 views
1

我有一個ASP.NET登錄控件放在我開發的一個簡單的JavaScript彈出窗口模式中。然後,我在更新面板中使用該模式,以便在成功登錄時從服務器獲得響應。當LoginError事件觸發時,我想調用一個顯示模式彈出框的JavaScript函數;在按鈕按下時,彈出的div消失。在LoginError上調用Javascript函數事件

我基本上需要知道如何更改C#中元素的CSS顯示屬性或如何在c#中調用JavaScript。

回答

2

您可以在頁面中編寫一個處理模式彈出窗口顯示的JavaScript函數。然後,使用這樣的事情在LoginError事件:

ScriptManager.RegisterStartupScript(this.Page, yourUpdatePanel.GetType(), "AutoPostBackScript", "yourJavascriptFunction();", true); 

如果您正在使用jquery你的模式彈出,你可能會有幾個跳火圈通過準備選擇。在更新面板中回發後,document.ready不會再次觸發。

+0

我最終重新修復了問題以消除回發,但是這樣解決了問題。 – Mel 2010-09-04 03:28:30