ASP.NET 自定义属性采用嵌入式代码,不一定会输出自定义属性

作者:vkvi 来源:ITPOW(原创) 日期:2022-5-14
<asp:TextBox ID="_date" runat="server" data-my='<%#DateTime.Now.ToString("yyyy-MM-dd") %>'>

如上,如果代码是直接放在 form 中,则 data-my 整个属性都不会被输出

而如果放在 form 下面的 DetailsView 中,它居然就正确输出了。

要想两种情况都输出,须采用后端代码

_date.Attributes["data-my"] = DateTime.Now.ToString("yyyy-MM-dd");
相关文章