如何使用代码绑定Sql DataSource?

时间:2010-01-22 09:57:36

标签: asp.net

我有sql dataSource,我已经与gridview绑定了。

其中我有列名称速率我使用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 个答案:

答案 0 :(得分:1)

此示例强制更改强制UpdatePanel的代码。默认情况下,它会拦截任何子项后退事件。所以只需设置Rating的AutoPostBack =“true”