2011-11-18 55 views
0

这是我第一次从webmethod函数内绘制客户端网页。 请帮忙告诉我为什么这个语法错了?ajax短html功能语法错误

这是所有的功能 - 即正常工作:

[WebMethod] 
public IList<OrderViewDTO> GetTaskProgress(DateTime xDATEx) 
{ 
    try 
    { 
     var xDate2 = xDATEx.AddDays(1); 
     new OrderDataRepository() 
      .GetAllOrderData() 
      .Where(x=>x.POD_DATE>=xDATEx && x.POD_DATE < xDate2) 
      .GroupBy(o => o.User) 
      .Select(g => new OrderViewDTO 
      { 
       DriverId = g.Key.Id, 
       PdriverName = g.Key.Name, 
       OrderCount = g.Count(), 
       OrderCountWhereNameIsNotNull = g.Count(o => o.RECEIVE_NAME != null) 
      }) 
      .ToList(); 

可以请你告诉我如何打印一个div和像<%#的eval(“的DriverName”)一个值%>里面的DIV中而不是我的原代码上面的功能 :

<asp:Repeater ID="DataViewer" runat="server"> 
      <ItemTemplate> 
       <div style='border: 1px; width: 600px; overflow-x: auto; overflow-y: hidden;'> 
        <div style='float: left;'> 
         <%# Eval("DriverName") %>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        </div> 
        <div style='border: 3px solid black; float: left; width: <%# Convert.ToInt32(Eval("OrderCount")) * 50 %>px'> 
         <div style='border: 0px; float: left; width: <%# ((Convert.ToDouble(Eval("OrderCount")) - Convert.ToDouble(Eval("OrderCountWhereNameIsNotNull")))/Convert.ToDouble(Eval("OrderCount"))) * 100 %>%;'> 
          <%# Eval("OrderCount") %></div> 
         <div style='border: 0px; float: right; width: <%# (Convert.ToDouble(Eval("OrderCountWhereNameIsNotNull"))/Convert.ToDouble(Eval("OrderCount"))) * 100 %>%; 
          background-color: red;'> 
          <%# Eval("OrderCountWhereNameIsNotNull") %></div> 
        </div> 
       </div> 
       <br /> 
      </ItemTemplate> 
     </asp:Repeater> 
+1

请详细说明为什么这不适合你,以及你得到什么错误。 –

+0

什么是'ordersPage.Items'?看起来不像你可以在jQuery中迭代... –

+0

我认为orderspage.items是json字符串。 – yapingchen

回答

0

刺在黑暗中,它看起来像要附加表中的行为在结构上ordersPage.Items到HTML这alredy已关闭了其表标签

将结束表标记带出您正在初始化它的结构中,而是将它附加到ordersPage.Items上的$ .each后面的结构中。

+0

我已更新quastion,请看看您是否可以帮助我 – user1021182