2010-09-03 86 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