SqlDataSource的SelectCommand要是有变量怎么弄?试了好几天都不行。用函数也不行。
<asp:SqlDataSource ID="SqlDataSourceDanJing" runat="server" ConnectionString="<%$ ConnectionStrings:KanTanGongSiConnectionString %>" ProviderName="<%$ ConnectionStrings:KanTanGongSiConnectionString.ProviderName %>" SelectCommand="SELECT [简介] FROM [二勘]">
然后<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSourceDanJing">
</asp:GridView>
显示正常,但是把"SELECT [简介] FROM [二勘]"换成变量怎么都不行,<%= ><%$ ><%# >都试了无数遍,要么出错,要么就是GridView就什么都不显示。
后面换成函数也不行,函数这样写的
protected string GetSelectCommandText()
{
string sql = "SELECT [简介] FROM [二勘]";
return sql;
}
<asp:SqlDataSource ID="SqlDataSourceDanJing" runat="server" ConnectionString="<%$ ConnectionStrings:KanTanGongSiConnectionString %>" ProviderName="<%$ ConnectionStrings:KanTanGongSiConnectionString.ProviderName %>" SelectCommand="<%#GetSelectCommandText().ToString() %>">
什么都不显示,这是啥原因呢?快疯了,搞好久了。