如何使用SqlDataSource返回值更新ASP.NET标签

Bra*_*gue 2 asp.net

在ASP.NET页面上,我有一个配置了以下SELECT命令的SqlDataSource:

SELECT AVG(Rating) FROM [Ratings] WHERE ([AlbumID] = @AlbumID)

我如何将该平均值放入标签中?

Arj*_*nbu 6

您需要使用FormView控件将Label放入.

像这样的东西:

<asp:formview id="formview1" runat="server" datasourceid="your-datasource-id">
    <itemtemplate>
        <asp:label id="label1" runat="server" text='<%# Eval("column-name") %>' />
    </itemtemplate>
</asp:formview>
Run Code Online (Sandbox Code Playgroud)

替换your-datasource-idcolumn-name在上面的代码中.

PS:您可能需要更改查询以获得该值的列名:

SELECT AVG(Rating) AS "average" FROM [Ratings] WHERE ([AlbumID] = @AlbumID)
Run Code Online (Sandbox Code Playgroud)