1. Adicione arquivos Jscript ao projeto
//script_1.js-----
função doClick1()
{
alerta("OK1_wufeng");
}
//script_2.js-----
função doClick2()
{
alerta("OK2");
}
2. No Solution Explorer, clique com o botão direito para visualizar as propriedades de script_1.js e script_2.js e defina a propriedade "Generate Operation" em Advanced como "Embedded Resource".
3. Adicione as seguintes linhas ao arquivo AssemblyInfo.cs: (observe o nome de domínio wf.ClientScriptResourceLabel)
[montagem: 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. Adicione uma classe ao projeto, exemplo:
usando o sistema;
usando System.Drawing;
usando System.Web.UI;
usando System.Web;
usando
o namespace System.Globalization wf.ClientScriptResourceLabel
;
{
classe pública ClientScriptResourceLabel: System.Web.UI.WebControls.WebControl
{
//Chama recursos de script
substituição protegida void OnPreRender (EventArgs e)
{
if (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);
}
/// <resumo>
/// Método para renderizar controles RenderContents
/// </sumário>
substituição protegida void RenderContents (saída HtmlTextWriter)
{
saída.AddAttribute("id", "1");
output.AddAttribute("tipo", "caixa de seleção");
output.AddAttribute("valor", "Teste 1");
output.AddAttribute("onclick", "javascript:doClick1();");
saída.RenderBeginTag(HtmlTextWriterTag.Input);
saída.RenderEndTag();
saída.AddAttribute("id", "2");
output.AddAttribute("tipo", "caixa de seleção");
output.AddAttribute("valor", "Teste 2");
output.AddAttribute("onclick", "javascript:doClick2();");
saída.RenderBeginTag(HtmlTextWriterTag.Input);
saída.RenderEndTag();
base.RenderContents(saída);
}
}
}
Você pode tentar