2010-05-24 3 views

Répondre

6

Vous pouvez essayer le code ci-dessous:

ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString("N"), "alert('ok');", true); 
0

Insérer le bouton et double cliquez dessus.

Ajouter cette propriété: runat = « server »

Dans votre code behind écrire ce code:

Page.ClientScript.RegisterStartupScript(this.GetType(), "clientscript", 
    "document.getElementById('Button').style.visibility = 'visible';" ,true); 
0

Vous pouvez le faire en ajoutant le bouton et tout état de cause sur ce bouton pour que votre exigence. Supposons que vous vouliez supprimer la zone de texte après l'insertion d'une chaîne.

Ensuite, vous double-cliquez simplement sur ce bouton lui-même et aller à ce code derrière le fichier et le code tout simplement comme:

txtbox1.text = null; 

après chaque événement cliquez sur votre zone de texte est vide automatiquement

3

Voici deux ces méthodes:

Page.ClientScript.RegisterStartupScript(Type, String key, String script) 

    Page.ClientScript.RegisterClientScriptBlock(Type, String key, String script) 

le « type » & « clé » paire distinction entre les différents scripts enregistré. Vous ne pouvez donc pas enregistrer deux scripts ayant les deux paires de clés de type &. Les deux méthodes ci-dessus font la même chose avec une différence fondamentale qui spécifient où

utilisent ces fonctions.

 1.RegisterClientScriptBlock() method add the script before the controls are renderd in the page. So the scripts we are registered can't acess the controls inside the page. 


     e.g : var name = document.getElementById('txtName'); //will not work as excepted. 



     2.RegisterStartupScript() method add the script before the end of body tag after all the controls are rendered in the browser. So the registered script can acess the controls inside the page . 


     e.g : var name = document.getElementById('txtName'); //will work fine. 
1

Vous pouvez appeler la ligne suivante sur une de votre événement côté serveur.

Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "alert('Test Event');", true); 
+0

Ceci est celui qui a travaillé pour moi, merci !; J'ai appelé une fonction au lieu de (alerte) Comme ceci [Page.ClientScript.RegisterStartupScript (this.GetType(), "Script", "functionName();", true);] – iYazee6

Questions connexes