1. Agregue archivos Jscript al proyecto.
//script_1.js-----
función hacerClick1()
{
alerta("OK1_wufeng");
}
//script_2.js-----
función hacerClick2()
{
alerta("OK2");
}
2. En el Explorador de soluciones, haga clic derecho para ver las propiedades de script_1.js y script_2.js, y establezca la propiedad "Generar operación" en Avanzado en "Recurso integrado".
3. Agregue las siguientes líneas al archivo AssemblyInfo.cs: (tenga en cuenta el nombre de dominio wf.ClientScriptResourceLabel)
[ensamblado: System.Web.UI.WebResource("wf.ClientScriptResourceLabel.script_1.js", "aplicación/x-javascript")]
[ensamblado: System.Web.UI.WebResource("wf.ClientScriptResourceLabel.script_2.js", "application/x-javascript")]
4. Agregue una clase al proyecto, ejemplo:
usando Sistema;
usando System.Drawing;
utilizando System.Web.UI;
usando System.Web;
usando System.Globalization
espacio de nombres wf.ClientScriptResourceLabel;
{
clase pública ClientScriptResourceLabel: System.Web.UI.WebControls.WebControl
{
//Llamar a los recursos del script
anulación protegida anular OnPreRender (EventArgs e)
{
si (esta.Página! = nulo)
{
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);
}
/// <resumen>
/// Método para renderizar controles RenderContents
/// </summary>
anulación protegida void RenderContents (salida de HtmlTextWriter)
{
salida.AddAttribute("id", "1");
salida.AddAttribute("tipo", "casilla de verificación");
salida.AddAttribute("valor", "Prueba 1");
salida.AddAttribute("onclick", "javascript:doClick1();");
salida.RenderBeginTag(HtmlTextWriterTag.Input);
salida.RenderEndTag();
salida.AddAttribute("id", "2");
salida.AddAttribute("tipo", "casilla de verificación");
salida.AddAttribute("valor", "Prueba 2");
salida.AddAttribute("onclick", "javascript:doClick2();");
salida.RenderBeginTag(HtmlTextWriterTag.Input);
salida.RenderEndTag();
base.RenderContents(salida);
}
}
}
puedes probarlo