但这完全行不通。它按字面打印出来: -6ren">
gpt4 book ai didi

c# - 在 asp.net ascx 中使用变量 DataFormatString

转载 作者:行者123 更新时间:2023-11-30 14:36:50 29 4
gpt4 key购买 nike

所以我有一些看起来像这样的代码:

<asp:BoundField DataField="CreatedOn" HeaderText="Created on" 
SortExpression="CreatedOn" DataFormatString="{0:MMM dd yyyy hh:mm:ss tt}">

这正如我所愿。但是,我想在我的程序中到处重复使用日期格式。因此,我想使用一个变量而不是上面使用的字符串。像这样的东西:

<asp:BoundField DataField="CreatedOn" HeaderText="Created on" 
SortExpression="CreatedOn" DataFormatString="<%=myFormatString%>">

但这完全行不通。它按字面打印出来:

<%=myFormatString%>

我尝试了 Bind,我尝试了 Eval,似乎没有任何效果。在我看来,这应该非常简单,甚至是必要的。我是世界上唯一想要多次使用 DataFormatString 的人吗?这是可能的还是我在做梦?

最佳答案

您可以从代码隐藏中设置它:

((BoundField)GridView1.Columns[ColumnIndex]).DataFormatString = myFormatString;

关于c# - 在 asp.net ascx 中使用变量 DataFormatString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10049162/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com