需要复制控件的当月数天

时间:2012-08-10 20:57:33

标签: asp.net

我正在创建一个包含多个的行(TR>)。在下面的代码中;我需要在下面突出显示的部分中复制控件,以了解当月的天数。而不是手动地将代码的突出显示部分写入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”/&gt;
                                                                                        

         <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>

1 个答案:

答案 0 :(得分:0)

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

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

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

编辑: .NET MVC3 Html.HiddenFor inside of foreach loop expecting a collection?

它使用了一种你可以构建的循环形式..我不是.NET开发人员,所以我现在还没有得到我可以使用的设置来测试方法..

编辑: ASP.NET MVC应该与Java Spring MVC类似,在这种情况下,在你的后端,将List传递给你的Model,并附加一个变量名,然后传递给你的.NET页面(view)。在HTML中的页面上,您应该可以执行类似...

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

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