读书人

SqlDataSource的一个select语句竟然浪

发布时间: 2012-05-01 12:48:58 作者: rapoo

SqlDataSource的一个select语句竟然浪费我半天时间。
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

分析器错误消息: 服务器标记的格式不正确。

源错误:


行 60: </ItemTemplate>
行 61: </asp:DataList>

行 62: <asp:SqlDataSource ID="sssss" runat="server"
行 63: ConnectionString="<%$ ConnectionStrings:new_conn %>"
行 64: SelectCommand="SELECT * FROM [ST_news] where ST_c_id="+ Request.QueryString["id"] + ""></asp:SqlDataSource>



HTML code
        <asp:DataList ID="DataList1" runat="server" DataKeyField="ST_n_id"             DataSourceID="sssss">            <ItemTemplate>                <asp:Label ID="ST_n_titleLabel" runat="server"                     Text='<%# Eval("ST_n_title") %>' />            </ItemTemplate><asp:SqlDataSource ID="sssss" runat="server"             ConnectionString="<%$ ConnectionStrings:new_conn %>"             SelectCommand="SELECT * FROM [ST_news]  where ST_c_id="+ Request.QueryString["id"] + ""></asp:SqlDataSource>


[解决办法]
SelectCommand属性的值在aspx页面里不能用字符串连接符+的。

你只有写在aspx.cs里。

读书人网 >asp.net

热点推荐