2010-03-03 5 views
0

J'utilise page.registerstartupscript dans mon code derrière C#. C'est comme ceci:problème en utilisant page.registerstartupscript

chaîne item1 = "category1"; chaîne Script = "window.program = '" + item1 + "';"; Page.RegisterStartupScript ("PopupScript", Script);

item1 est généré dynamiquement à partir d'une valeur du code derrière. Mais ça ne marche pas. Any suggestoins où je me trompe?

Répondre

0

Vous avez besoin enveloppé dans des balises de script, il y a une surcharge pour cela dans le plus récent remplacement ClientScript:

string item1="category1"; 
string Script = "window.program = '" + item1 + "';"; 
Page.ClientScript.RegisterStartupScript(GetType(), "PopupScript", Script, true); 

Sauf si vous êtes sur .Net 1.1 Je crois, Page.RegisterStartupScript is deprecated.

+0

J'ai essayé ce que vous avez dit .... mais je suis confronté à un problème ... s'il vous plaît regardez ma réponse ci-dessous. –

+0

@AB - C'est normal, quelque chose ** else ** enregistre ce script pour la sortie. Pour ne pas répéter '' pour chaque instruction, ASP.Net les regroupe tous. –

+0

Je ne vais pas ajouter

Questions connexes