1. Добавьте файлы Jscript в проект.
//script_1.js-----
функция doClick1()
{
Предупреждение("OK1_wufeng");
}
//script_2.js-----
функция doClick2()
{
Оповещение("ОК2");
}
2. В обозревателе решений щелкните правой кнопкой мыши, чтобы просмотреть свойства script_1.js и script_2.js, и установите для свойства «Создать операцию» в разделе «Дополнительно» значение «Встроенный ресурс».
3. Добавьте в файл AssemblyInfo.cs следующие строки: (обратите внимание на имя домена wf.ClientScriptResourceLabel)
[сборка: System.Web.UI.WebResource("wf.ClientScriptResourceLabel.script_1.js", "application/x-javascript")]
[сборка: System.Web.UI.WebResource("wf.ClientScriptResourceLabel.script_2.js", "application/x-javascript")]
4. Добавьте в проект класс, пример:
использование системы;
использование System.Drawing;
использование System.Web.UI;
использование System.Web;
использование
пространства имен System.Globalization wf.ClientScriptResourceLabel
;
{
общедоступный класс ClientScriptResourceLabel: System.Web.UI.WebControls.WebControl
{
//Вызов ресурсов скрипта
защищенное переопределение void OnPreRender (EventArgs e)
{
если (this.Page != ноль)
{
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);
}
/// <сводка>
/// Метод для отрисовки элементов управления RenderContents
/// </сводка>
защищенное переопределение void RenderContents (вывод HtmlTextWriter)
{
вывод.AddAttribute("id", "1");
output.AddAttribute("тип", "флажок");
output.AddAttribute("значение", "Тест 1");
output.AddAttribute("onclick", "javascript:doClick1();");
вывод.RenderBeginTag(HtmlTextWriterTag.Input);
вывод.RenderEndTag();
вывод.AddAttribute("id", "2");
output.AddAttribute("тип", "флажок");
output.AddAttribute("значение", "Тест 2");
output.AddAttribute("onclick", "javascript:doClick2();");
вывод.RenderBeginTag(HtmlTextWriterTag.Input);
вывод.RenderEndTag();
база.RenderContents(выход);
}
}
}
Вы можете попробовать это