我希望能夠將點擊事件添加到後面代碼中生成的實體。目前我是這樣做的:通過對象初始值設定項將一個onclick事件添加到代碼生成的html元素
TableRow row = new TableRow();
row.Attributes.Add("onclick", "clickFunction(this)");
有沒有辦法使用對象初始值設定項來做到這一點?我正在做很多控制創建/初始化,如果它與代碼的其餘部分匹配,它會很好
我希望能夠將點擊事件添加到後面代碼中生成的實體。目前我是這樣做的:通過對象初始值設定項將一個onclick事件添加到代碼生成的html元素
TableRow row = new TableRow();
row.Attributes.Add("onclick", "clickFunction(this)");
有沒有辦法使用對象初始值設定項來做到這一點?我正在做很多控制創建/初始化,如果它與代碼的其餘部分匹配,它會很好
不幸的是,Attributes屬性只提供了一個getter。這意味着你不能使用對象初始值設定項「設置」它只能檢索它。對象初始化程序只適用於提供setter的屬性。
您目前的代碼可能是最好的選擇。
不,你不能。這將是一個選項來創建擴展屬性,但它們不會被添加到C#中。