2012-02-24 1 views
3

Je souhaite appeler une fonction javascript à partir de mon codebehind. Dans mon bouton gestionnaire d'événements clic je:à partir de la page * .aspx.cs appelez la fonction javascript

protected void load_data_Click(object sender, EventArgs e) 
{ 
    if (dt.Rows.Count == 1) 
     { 
      BindDl();      
     } 
     else 
     { 
      //if dt.rows.count! = 1 I want to call a JavaScript function where be one alert! how to do? 
     } 
} 

Répondre

2

This page will be helpful for you

// Get a ClientScriptManager reference from the Page class. 
ClientScriptManager cs = Page.ClientScript; 
Type cstype = this.GetType(); 
String csName = "MyAlertFunction"; 

// Check to see if the startup script is already registered. 
if (!cs.IsStartupScriptRegistered(cstype, csName)) 
{ 
    String jsFunction = "yourFunctionHere()"; 
    cs.RegisterStartupScript(cstype, csName, jsFunction, true); 
} 
1

gestionnaire de certificats utilisateur

ScriptManager.RegisterStartupScript(this, typeof(string), "SHOW_ALERT", "alert('')", true); 

où en place d'alerte que vous pouvez mettre votre code javascript, argument suivant vrai met les balises dans le script automatiquement si vous ne Je dois les écrire.

Questions connexes