繁体   English   中英

通过对象初始化将onclick事件添加到代码生成的html元素中

[英]Adding a onclick event to a code generated html element via object initializer

我希望能够将click事件添加到后面代码中生成的实体中。 目前我这样做:

 TableRow row = new TableRow();
 row.Attributes.Add("onclick", "clickFunction(this)");

有没有一种使用对象初始化程序来做到这一点的方法? 我正在做很多控件的创建/初始化工作,如果它与其余代码匹配,那就太好了

不能。不幸的是, Attributes属性仅提供getter。 这意味着您不能使用对象初始化程序“设置”它,只能检索它。 对象初始化程序仅与提供设置器的属性一起使用。

您当前的代码可能是最好的选择。

你不能。 创建扩展属性是一种选择,但它们未添加到c#中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM