C# ASP.NET 後臺介面載入時呼叫前臺JavaScript指令碼:Attributes.Add()
阿新 • • 發佈:2019-01-26
在前臺用JS寫的指令碼方法,除了可以直接用在前臺控制元件的屬性中,還可以在後臺運用。 即在後臺頁面載入時,呼叫JS方法。
語法格式有兩種,
如下:
1.第一種寫法:控制元件ID名.Attributes.Add(“事件名稱”,“JS方法”);
如:一個按鈕控制元件Button1.Attributes.Add(“onclick”,“return confirm('確認?')”);
2.另一寫法:控制元件ID名.Attributes["事件名稱"]=“JS方法";
如:前臺寫了一個JS方法: function ISCheck(){。。。。。。}; Button1.Attributes[“onclick”]="ISCheck()";
程式設計實戰:
this.txtBeginDate.Attributes["onclick"] = "return showCalendar('" + this.txtEmpName.ClientID + "','y/mm/dd')";
this.txtBeginDate.Attributes.Add("onclick", "return showCalendar('" + this.txtEmpName.ClientID + "','y/mm/dd')");
//以上兩種方法是等效的
this.txtBeginDate.Attributes["readonly"] = "true"; //在txtBeginDate中新增readonly為True的屬性。
this.txtBeginDate.Attributes.Add("readonly", "true"); //等效的寫法