2012-02-21 52 views

回答

1

您可以在頁面上準備好JavaScript函數,或者您可以稍後在登錄失敗時添加它們。因此,首先捕捉登錄失敗...

登錄模塊上你身後乙醚打開JavaScript代碼添加事件

<asp:Login OnLoginError="OnLoginError" ... > 

,醚您註冊一個新的。

protected void OnLoginError(object sender, EventArgs e) 
{ 
    // this 
    txtMsg.Visible = true; 

    // OR this 
    Page.ClientScript.RegisterStartupScript(
       page.GetType(), "MsgFail", "alert('Login fail');", true); 
} 

假設你有一個這樣的javasscript用於第一種情況。

<asp:literal run="server" id="txtMsg" EnableViewState="false" visible="false"> 
<script> 
    alert("login fails"); 
</script> 
</asp:literal> 
+0

JS的功能我想調用函數是週期性的(){ $( '#搖牀')效果( '搖',{倍:10},100)。 } – 2012-02-21 22:27:34

+0

@ClemenGronver只是把它放在警報的位置。 – Aristos 2012-02-21 22:53:43

1

您可以在代碼隱藏中使用RegisterStartupScript

protected void OnLoginError(object sender, EventArgs e) 
{ 
    Page.ClientScript.RegisterStartupScript(
         GetType(), "SomeName", "SomeFunction();", true); 
} 

其中SomeFunction()是您要調用的JavaScript函數。

相關問題