1. Ajoutez des fichiers Jscript au projet
//script_1.js-----
fonction doClick1()
{
alerte("OK1_wufeng");
}
//script_2.js-----
fonction doClick2()
{
alerte("OK2");
}
2. Dans l'Explorateur de solutions, cliquez avec le bouton droit pour afficher les propriétés de script_1.js et script_2.js, et définissez la propriété « Générer une opération » dans Avancé sur « Ressource intégrée ».
3. Ajoutez les lignes suivantes au fichier AssemblyInfo.cs : (notez le nom de domaine wf.ClientScriptResourceLabel)
[assembly : System.Web.UI.WebResource("wf.ClientScriptResourceLabel.script_1.js", "application/x-javascript")]
[assembly : System.Web.UI.WebResource("wf.ClientScriptResourceLabel.script_2.js", "application/x-javascript")]
4. Ajoutez une classe au projet, exemple :
utiliser le système ;
en utilisant System.Drawing ;
en utilisant System.Web.UI ;
en utilisant System.Web ;
en utilisant System.Globalization ;
espace de noms wf.ClientScriptResourceLabel ;
{
classe publique ClientScriptResourceLabel : System.Web.UI.WebControls.WebControl
{
//Appeler les ressources du script
remplacement protégé void OnPreRender (EventArgs e)
{
si (this.Page != null)
{
this.Page.ClientScript.RegisterClientScriptResource(typeof(ClientScriptResourceLabel), "wf.ClientScriptResourceLabel.script_1.js");
this.Page.ClientScript.RegisterClientScriptResource(typeof(ClientScriptResourceLabel), "wf.ClientScriptResourceLabel.script_2.js");
}
base.OnPreRender(e);
}
/// <résumé>
/// Méthode de rendu des contrôles RenderContents
/// </summary>
remplacement protégé void RenderContents (sortie HtmlTextWriter)
{
sortie.AddAttribute("id", "1");
sortie.AddAttribute("type", "case à cocher");
sortie.AddAttribute("valeur", "Test 1");
output.AddAttribute("onclick", "javascript:doClick1();");
sortie.RenderBeginTag(HtmlTextWriterTag.Input);
sortie.RenderEndTag();
sortie.AddAttribute("id", "2");
sortie.AddAttribute("type", "case à cocher");
sortie.AddAttribute("valeur", "Test 2");
output.AddAttribute("onclick", "javascript:doClick2();");
sortie.RenderBeginTag(HtmlTextWriterTag.Input);
sortie.RenderEndTag();
base.RenderContents(sortie);
}
}
}
Tu peux l'essayer