任何人都知道我在哪裏可以找到一個html helper或什麼東西會產生一個由3個下拉列表組成的日期選擇器?任何人都有一些下拉式日期選擇器爲asp.net mvc
3
A
回答
3
這是我的小幫手。
我自己解釋,我相信。可以調整排列順序(月/日/年或日/月/年),如果您使用.NET 4,則可以爲名稱設置默認參數。
編輯:清理,以減少眼睛的文本出血
/// <summary>
/// Creates a days, months, years drop down list using an HTML select control.
/// The parameters represent the value of the "name" attribute on the select control.
/// </summary>
/// <param name="dayName">"Name" attribute of the day drop down list.</param>
/// <param name="monthName">"Name" attribute of the month drop down list.</param>
/// <param name="yearName">"Name" attribute of the year drop down list.</param>
/// <returns></returns>
public static string DatePickerDropDowns(this HtmlHelper html, string dayName, string monthName, string yearName)
{
TagBuilder daysList = new TagBuilder("select");
TagBuilder monthsList = new TagBuilder("select");
TagBuilder yearsList = new TagBuilder("select");
daysList.Attributes.Add("name", dayName);
monthsList.Attributes.Add("name", monthName);
yearsList.Attributes.Add("name", yearName);
StringBuilder days = new StringBuilder();
StringBuilder months = new StringBuilder();
StringBuilder years = new StringBuilder();
int beginYear = DateTime.UtcNow.Year - 100;
int endYear = DateTime.UtcNow.Year;
for (int i = 1; i <= 31; i++)
days.AppendFormat("<option value='{0}'>{0}</option>", i);
for (int i = 1; i <= 12; i++)
months.AppendFormat("<option value='{0}'>{0}</option>", i);
for (int i = beginYear; i <= endYear; i++)
years.AppendFormat("<option value='{0}'>{0}</option>", i);
daysList.InnerHtml = days.ToString();
monthsList.InnerHtml = months.ToString();
yearsList.InnerHtml = years.ToString();
return string.Concat(daysList.ToString(), monthsList.ToString(), yearsList.ToString());
}
-1
Telerik has a library一些免費的ASP.Net MVC控件。
他們作爲輔助方法工作,看起來不錯。例如,DatePicker的工作原理如下:
<%= Html.Telerik().DatePicker()
.Name("DatePicker")
.MinDate(Model.MinDate.Value)
.MaxDate(Model.MaxDate.Value)
.Value(Model.SelectedDate.Value)
.ShowButton(Model.ShowButton.Value)
%>
+0
不,這是一個日曆的日期選擇器,我想要一個由3個下拉列表組成 – Omu 2010-03-24 05:43:24
相關問題
- 1. asp.net mvc 5日期選擇器在沒有任何模型的形式
- 2. Html日期選擇器下拉命令
- 3. 下拉選擇ASP.Net MVC 3
- 4. 如何在日期選擇器下拉爲一年
- 5. Javascript日期選擇器asp.net mvc
- 6. 任何人都有C#MVC出生日期驗證屬性?
- 7. Kendo UI日期選擇器,選擇時間時更改日期 - 請任何人
- 8. 下一個ASP.NET MVC的完整發布日期(MVC 1.1/1.5/2.0任何人?)
- 9. MVC 3日期選擇器
- 10. 在ASP.NET MVC中使用3個下拉列表(日/月/年)選擇日期
- 11. ASP.NET MVC的JQuery日期選擇器格式
- 12. ASP.Net MVC5日期選擇器
- 13. asp.net日期選擇器
- 14. 任何人都知道一個谷歌分析風格的jQuery日期選擇
- 15. 選擇下拉列表中的日期選擇器
- 16. 日期範圍下拉JQuery UI日期選擇器
- 17. ASP.net MVC下拉值自動選擇
- 18. 幫助與asp.net mvc選擇下拉
- 19. jQuery簡單的下拉式日期選擇器
- 20. 初始化選擇2下拉jQuery的日期選擇器
- 21. MVC日期格式和日期選擇器
- 22. 限制日期選擇器與另一個日期選擇器使用asp.net c#
- 23. Excel:下拉式選擇器
- 24. 日期選擇器值分配到一個下拉列表
- 25. 任何時間日期選擇器
- 26. 任何人都有一個選擇System.Type實例的UITypeEditor?
- 27. 如何在Asp.Net MVC中展示日期和時間選擇器
- 28. 如何添加日期選擇器在asp.net mvc 3中?
- 29. 如何在日期選擇器中添加javascript的ASP.Net MVC 4
- 30. asp.net下拉列表中沒有選擇任何值
@Omu:你可以對你的意思是「三個下拉菜單」什麼更具體的? – TFD 2010-03-24 20:47:29
我假設日,月,年的下拉列表? – Omar 2010-03-25 01:01:13
是的,單獨的日/月/年的下拉列表 – Omu 2010-03-25 09:17:25