C# net中web表单上的变量填充组合
我必须用四个长日期时间变量在web表单上填写组合, 当组合打开时,我必须只显示与datetime值对应的月份名称, 如何设置这些属性C# net中web表单上的变量填充组合,c#,.net,asp.net,drop-down-menu,datetime-format,C#,.net,Asp.net,Drop Down Menu,Datetime Format,我必须用四个长日期时间变量在web表单上填写组合, 当组合打开时,我必须只显示与datetime值对应的月份名称, 如何设置这些属性 DataTextField和 数据值字段 我还必须在combo中获得与所选月份对应的longdatetime值。…您可以像这样添加四项: var dateTime = DateTime.Now; dropDownList.Items.Add(new ListItem(dateTime.ToString("MMMM"), dateTime.ToString("O")
我还必须在combo中获得与所选月份对应的longdatetime值。…您可以像这样添加四项:
var dateTime = DateTime.Now;
dropDownList.Items.Add(new ListItem(dateTime.ToString("MMMM"), dateTime.ToString("O")));
var selectedDateTime = DateTime.Parse(dropDownList.SelectedValue);
var longDateTimeString = selectedDateTime.ToLongDateString();
var longDateString = "Sunday, May 29, 2011";
var monthString = DateTime.Parse(longDateString).ToString("MMMM");
dropDownList.Items.Add(new ListItem(monthString, longDateString));
如果这样做,则可以获得如下所示的选定日期时间:
var dateTime = DateTime.Now;
dropDownList.Items.Add(new ListItem(dateTime.ToString("MMMM"), dateTime.ToString("O")));
var selectedDateTime = DateTime.Parse(dropDownList.SelectedValue);
var longDateTimeString = selectedDateTime.ToLongDateString();
var longDateString = "Sunday, May 29, 2011";
var monthString = DateTime.Parse(longDateString).ToString("MMMM");
dropDownList.Items.Add(new ListItem(monthString, longDateString));
[编辑]
如果输入变量是字符串变量,则可以执行以下操作:
var dateTime = DateTime.Now;
dropDownList.Items.Add(new ListItem(dateTime.ToString("MMMM"), dateTime.ToString("O")));
var selectedDateTime = DateTime.Parse(dropDownList.SelectedValue);
var longDateTimeString = selectedDateTime.ToLongDateString();
var longDateString = "Sunday, May 29, 2011";
var monthString = DateTime.Parse(longDateString).ToString("MMMM");
dropDownList.Items.Add(new ListItem(monthString, longDateString));
我没有在我的新电脑上安装vs,你能检查一下你是否能用combo绑定arraylist,然后用ur Choice的值填充arraylist吗?我会投票给alex:),一个更好的或传统的解决方案。你刚才不是问了这个问题吗?值字段应该是datetime.ToLongDateString()//或类似的方法。@AD.Net-为什么它必须是
LongDateString
?我们只需要序列化datetime。如果要求仅包含日期,则使用ShortDateString
更有意义,因为此字符串在html中需要更少的空间。因为海报提到他需要获取所选日期的longdatetime。