1. Jscript ファイルをプロジェクトに追加します
//script_1.js-----
関数 doClick1()
{
アラート("OK1_五峰");
}
//script_2.js-----
関数 doClick2()
{
アラート("OK2");
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
{
// スクリプトリソースを呼び出す
protected オーバーライド void OnPreRender(EventArgs e)
{
if (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);
}
/// <概要>
/// コントロールをレンダリングするためのメソッド RenderContents
/// </概要>
protected オーバーライド void RenderContents(HtmlTextWriter 出力)
{
Output.AddAttribute("id", "1");
Output.AddAttribute("タイプ", "チェックボックス");
Output.AddAttribute("値", "テスト 1");
Output.AddAttribute("onclick", "javascript:doClick1();");
Output.RenderBeginTag(HtmlTextWriterTag.Input);
出力.RenderEndTag();
出力.AddAttribute("id", "2");
Output.AddAttribute("タイプ", "チェックボックス");
Output.AddAttribute("値", "テスト 2");
Output.AddAttribute("onclick", "javascript:doClick2();");
Output.RenderBeginTag(HtmlTextWriterTag.Input);
.RenderEndTag
();
}
}
}
試してみることができます