我在ASP
中有以下代码<asp:DropDownList runat="server" DataTextFormatString="{0:MMM dd}" OnSelectedIndexChanged="eDates_SelectedIndexChanged" s ID="eDates" AutoPostBack="true" />
我想知道我是否可以编写一个if条件来检查dropdownlist项的值是否可以转换为datetime,如果不是DataTextFormatString =&#34;&#34;。我可以在其中编写一个代码块来确定dropdownlist项是否可以转换为datetime,如果没有将DataTextFormatString属性更改为null或&#34;&#34;
答案 0 :(得分:2)
DataTextFormatString是一个字符串,应用于下拉列表中的每个条目,以在输出中格式化其文本。此字符串不会针对每个条目更改,而是将相同的字符串应用于所有条目。在此页面上的服务器标记中输入条件语句只会在页面在服务器级别呈现时评估该语句。我不相信有一种方法可以完成你想要做的事情而不首先格式化数据并将其从后面的代码传递到下拉列表的数据源。