2010-01-22 48 views
0

我有我使用gridview綁定的sql數據源。如何使用代碼綁定Sql數據源?

其中我有列名評價我在使用ajax評分通過我更新價值的數據庫,我也想顯示更新後的價值。

但它沒有顯示updatede值直到頁面刷新。

<ItemTemplate> 
    <table border="0" cellpadding="0" cellspacing="0" width="auto"> 
     <tr style="width:150px;" valign="top" > 
      <td style="height:30px;"> 
      <asp:Label ID="lblTotalRate" runat="server" 
        Text='<%#DataBinder.Eval(Container.DataItem, "TotalRate")%>'></asp:Label> 

      </td> 
     </tr> 
     <tr style="width:150px;" valign="top" > 
      <td style="height:30px;"> 
       <asp:UpdatePanel ID="updtpnlTweet" runat="server"> 
        <ContentTemplate> 
         <cc1:Rating ID="rateTweet" runat="server" CurrentRating='<%# Bind("Rating") %>' 
          EmptyStarCssClass="empatyStarRating" FilledStarCssClass="filledStarRating" 
          MaxRating="5" onchanged="rateTweet_Changed" StarCssClass="ratingStar" 
          WaitingStarCssClass="savedStarRating"> 
         </cc1:Rating> 
        </ContentTemplate> 
       </asp:UpdatePanel> 
      </td> 
     </tr> 
    </table> 
</ItemTemplate> 

回答

1

此示例代碼強制UpdatePanel被更改。默認情況下,它會攔截任何兒童posyback事件。所以只需設置Rating's AutoPostBack =「true」

+0

有沒有這樣的屬性評級 – 2010-01-22 10:47:40

+0

@Pankaj Mishra嗯,可能我們正在談論不同的控件,但http://www.asp.net/ajax/ajaxcontroltoolkit/samples /Rating/Rating.aspx這個控件包含這個屬性! – Dewfy 2010-01-22 11:06:02