<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");