【发布时间】:2014-07-14 11:51:34
【问题描述】:
我有一个带有模型类的 Web 表单项目:
public class PayrollPeriod
{
[ScaffoldColumn(false)]
[Key]
public int PayrollPeriodId { get; set; }
[ScaffoldColumn(false)]
[Required]
public string UserId { get; set; }
public virtual ApplicationUser User { get; set; }
[Range(1, 24, ErrorMessage = "Value for {0} must be between {1} and {2}.")]
[Required, Display(Name = "Working Hours In A Day")]
public int HrsInDay { get; set; }
//...
}
脚手架生成以下Insert.aspx:
<asp:FormView runat="server"
ItemType="PayMaster.Models.PayrollPeriod" DefaultMode="Insert"
InsertItemPosition="FirstItem" InsertMethod="InsertItem"
OnItemCommand="ItemCommand" RenderOuterTable="false">
<InsertItemTemplate>
<fieldset class="form-horizontal">
<legend>Insert Payroll Period</legend>
<asp:ValidationSummary runat="server" CssClass="alert alert-danger" />
<asp:DynamicControl Mode="Insert" DataField="StartDate" runat="server" />
<asp:DynamicControl Mode="Insert" DataField="EndDate" runat="server" />
<asp:DynamicControl Mode="Insert" DataField="HrsInDay" runat="server" />
<asp:DynamicControl Mode="Insert" DataField="DaysInWeek" runat="server" />
我对 ASP Web 窗体不是很熟悉。如何编辑 HrsInDay 的动态控件以显示带有整数 1 - 24 的下拉列表?
【问题讨论】:
标签: c# asp.net webforms visual-studio-2013