1. 프로젝트에 Jscript 파일 추가
//script_1.js----
함수 doClick1()
{
경고("OK1_wufeng");
}
//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.드로잉 사용;
System.Web.UI 사용;
System.Web 사용;
System.Globalization
네임스페이스 wf.ClientScriptResourceLabel
사용
{
공용 클래스 ClientScriptResourceLabel : System.Web.UI.WebControls.WebControl
{
//스크립트 리소스 호출
보호된 재정의 무효 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
/// </summary>
보호된 재정의 void RenderContents(HtmlTextWriter 출력)
{
출력.AddAttribute("id", "1");
output.AddAttribute("유형", "체크박스");
output.AddAttribute("value", "테스트 1");
output.AddAttribute("onclick", "javascript:doClick1();");
출력.RenderBeginTag(HtmlTextWriterTag.Input);
출력.RenderEndTag();
출력.AddAttribute("id", "2");
output.AddAttribute("유형", "체크박스");
output.AddAttribute("value", "테스트 2");
output.AddAttribute("onclick", "javascript:doClick2();");
출력.RenderBeginTag(HtmlTextWriterTag.Input);
출력.RenderEndTag();
베이스.RenderContents(출력);
}
}
}
당신은 그것을 시도할 수 있습니다