0

我正在创建一个包含多个 . 在下面的代码中;我需要在下面突出显示的部分中复制当月天数的控件。而不是手动编写代码的突出显示部分 30 或 31 次;有没有更好的方法来完成它?

enter code here

     <tr id="Tr4" style="height:72px" runat="server"> 
        <td valign="top" colspan="1" align="center" class="Employee" width="150" style="display:none"> 
            <asp:Label ID="lblCounter" name="lblCounter" runat="server" Text='<%# Container.DataItemIndex + 1 %>'/> 
         <td valign="top" colspan="1" align="center" class="Employee" width="150" style="display:none"> 
            <asp:Label ID="lblRecordID" name="lblRecordID" runat="server" Text='<%#Eval("RecordID") %>'/> 
        </td> 
     </td> 
        <td valign="top" colspan="1" align="center" class="Employee" width="150" style="display:none"> 
            <asp:Label ID="lblEmployeeID" name="lblEmployeeID" runat="server" Text='<%#Eval("EmployeeID") %>'/> 
        </td> 

     <td valign="top" colspan="1" align="center" class="Employee" width="150"> 
         <asp:Label ID="lblEMployeeName" runat="server" Text='<%#Eval("EmployeeName")%>' /> 
     </td> 



' Columns="1" style="text-align:right"/>

         <asp:Label ID="lblHoursWorked2" runat="server" Text='HoursWorked' /> 
         <asp:TextBox ID="txtHoursWorked2" runat="server" AutoPostBack="true" 
            Text='' Columns="1" style="text-align:right"/> 
            <br /> 

         <asp:Label ID="lblOTMealsPaid" runat="server" Text='Meals Paid'/> 
         <asp:TextBox ID="txtOTMealsPaid2" runat="server" AutoPostBack="true" Enabled="false" 
            Text='<%#Eval("OTMealsPaid") %>' Columns="1" style="text-align:right"/> 

         <br /> 
       </td> 

      </tr> 
   </ItemTemplate>
4

1 回答 1

0

在 .NET 中快速搜索循环 HTML 之后,我在 .NET MVC 中遇到了这个。

@foreach (Object in Model)
{ 
    (displays html and data)
}

假设您可以找到一种方法从 Date 对象循环遍历当前月份中的每一天?

编辑: .NET MVC3 Html.HiddenFor 在 foreach 循环中期待一个集合?

它使用了一种循环形式,您可以使用它来构建......

编辑: ASP.NET MVC 应该与 Java Spring MVC 足够相似,在这种情况下,在您的后端,将一个列表传递给您的模型,并附加一个变量名,该变量名将传递给您的 .NET 页面(视图)。在 HTML 中的页面上,您应该能够执行类似...

@foreach (Date day in dateVariable) {
    <!-- your HTML here -->
}

它应该遍历列表中的每个元素,并在每次迭代时将您的 html 粘贴到页面中。

于 2012-08-10T21:07:00.793 回答