2011-11-18 56 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