1. เพิ่มไฟล์ Jscript ในโครงการ
//script_1.js-----
ฟังก์ชั่น doClick1()
-
alert("OK1_wufeng");
-
//script_2.js-----
ฟังก์ชั่น doClick2()
-
alert("OK2");
}
2. ใน Solution Explorer คลิกขวาเพื่อดูคุณสมบัติของ script_1.js และ script_2.js และตั้งค่าคุณสมบัติ "Generate Operation" ในขั้นสูงเป็น "Embedded Resource"
3. เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ AssemblyInfo.cs: (สังเกตชื่อโดเมน wf.ClientScriptResourceLabel)
[แอสเซมบลี: 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. เพิ่มคลาสให้กับโครงการ ตัวอย่าง:
ใช้ระบบ;
โดยใช้ระบบการวาดภาพ;
โดยใช้ System.Web.UI;
ใช้ System.Web;
ใช้ System.Globalization;
เนมสเปซ wf.ClientScriptResourceLabel
-
ClientScriptResourceLabel คลาสสาธารณะ: System.Web.UI.WebControls.WebControl
-
//เรียกทรัพยากรสคริปต์
ป้องกันการแทนที่เป็นโมฆะ OnPreRender (EventArgs e)
-
ถ้า (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");
-
ฐาน OnPreRender(e);
-
/// <สรุป>
/// วิธีการควบคุมการเรนเดอร์ RenderContents
/// </สรุป>
ป้องกันแทนที่เป็นโมฆะ RenderContents (เอาต์พุต HtmlTextWriter)
-
output.AddAttribute("id", "1");
output.AddAttribute("ประเภท", "ช่องทำเครื่องหมาย");
output.AddAttribute("ค่า", "ทดสอบ 1");
output.AddAttribute("onclick", "javascript:doClick1();");
เอาท์พุท RenderBeginTag (HtmlTextWriterTag.Input);
output.RenderEndTag();
output.AddAttribute("id", "2");
output.AddAttribute("ประเภท", "ช่องทำเครื่องหมาย");
output.AddAttribute("ค่า", "ทดสอบ 2");
output.AddAttribute("onclick", "javascript:doClick2();");
เอาท์พุท RenderBeginTag (HtmlTextWriterTag.Input);
เอาท์พุท RenderEndTag ();
ฐาน RenderContents (เอาท์พุท);
-
-
-
คุณสามารถลองได้