当前位置: 代码迷 >> ASP.NET >> SqlDataSource的一个select语句竟然浪费小弟我半天时间
  详细解决方案

SqlDataSource的一个select语句竟然浪费小弟我半天时间

热度:5116   发布时间:2013-02-25 00:00:00.0
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里。
  相关解决方案