2014-01-18 5 views
2


У меня есть эта яваскрипта функция:
Как мы можем вызвать функцию javascript из кода в asp.net?

function showLoader() { 
      document.getElementById("loaderState").style.display = 'inline'; 
     } 


И у меня есть кнопка:

<asp:Button ID="btnSignUp" runat="server" Text="Sign Up" OnClick="btnSignUp_Click" /> 


Я являюсь tryong позвонить, что JS функции в коде позади:

protected void btnSignUp_Click(object sender, EventArgs e) 
{ 
    try 
    { 
     int i = users.AddNewUser(); 
     if (i != 0) 
     { 
      Page.ClientScript.RegisterStartupScript(
       GetType(), 
       "btnSignUp", 
       "showLoader();", 
       true); 
     } 
    } 
    catch (Exception exp) 
    { 
     throw exp; 
    } 
} 


Но не сработало !!! Зачем?
Спасибо.

+0

есть ли у вас какие-либо ошибки? –

+1

Вы пытались прокомментировать все в 'btnSignUp_Click', а затем добавить только эту строку:' Page.ClientScript.RegisterStartupScript (GetType(), "btnSignUp", "showLoader();", true); '? Может быть, это потому, что значение 'i' равно 0 – ekad

+0

Нет, я уверен, что я не 0 – Farzaneh

ответ

1

Try This

protected void btnSignUp_Click(object sender, EventArgs e) 
{ 
    try 
    { 
     int i = users.AddNewUser(); 
     if (i != 0) 
     { 
ScriptManager.RegisterStartupScript(this, GetType(), "btnSignUp", "showLoader()", true); 

     } 
    } 
    catch (Exception exp) 
    { 
     throw exp; 
    } 
} 
+0

это не сработало для меня :( – Farzaneh

Смежные вопросы