1. 程式人生 > >C# ASP.NET 後臺介面載入時呼叫前臺JavaScript指令碼:Attributes.Add()

C# ASP.NET 後臺介面載入時呼叫前臺JavaScript指令碼:Attributes.Add()

在前臺用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");  //等效的寫法

原文連結