Comment puis-je appeler une fonction javascript en cas page_load d'un asp.net C# application webjavascript fonction d'appel à l'intérieur d'un événement page_load de asp.net
Je veux aussi passer une variable à cette fonction javascript.
Comment puis-je appeler une fonction javascript en cas page_load d'un asp.net C# application webjavascript fonction d'appel à l'intérieur d'un événement page_load de asp.net
Je veux aussi passer une variable à cette fonction javascript.
En fonction de votre version de .NET, vous devez utiliser
ScriptManager.RegisterStartupScript
la méthode de niveau Page est dépréciée.
JavaScript est le code côté client.
Page_Load est le code côté serveur.
Vous ne pouvez pas appeler l'un directement à partir de l'autre. La meilleure chose à faire est de faire en sorte que votre code côté client soit appelé lorsque la page est chargée dans le navigateur. Vous pouvez le faire en générant dynamiquement votre script en ligne avec le reste de votre balisage.
Vous pouvez utiliser Page.RegisterStartUpScript
public void Page_Load(Object sender, EventArgs e)
{
if (!this.IsStartupScriptRegistered("Startup"))
{
// Form the script to be registered at client side.
String scriptString = "<script language=\"JavaScript\"> function DoClick() {";
scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}";
scriptString += "function Page_Load(){ showMessage1.innerHTML=";
scriptString += "'<h4>RegisterStartupScript Example</h4>'}<";
scriptString += "/";
scriptString += "script>";
this.RegisterStartupScript("Startup", scriptString);
}