一个GRIDVIEW,由SQLDATASOURCE提供数据,两个TEXTBOX作为数据源的控件参数,初始显示全部记录,TEXTBOX为空,结果页面却空着,数据源配置向导里测试查不到数据。后来把数据源的cancelSelectOnNullParameter设为FALSE,依然不可以。
无意中翻查资料,发现把默认值设置为“%”可以解决。 偷乐
无意中翻查资料,发现把默认值设置为“%”可以解决。 偷乐
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ appSettings:connStr %>"
ProviderName="System.Data.SqlClient" SelectCommand="x_profession_all" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter ControlID="tbUname" Name="uname" PropertyName="Text" DefaultValue="%" Type="String" />
<asp:ControlParameter ControlID="tbPname" Name="pname" PropertyName="Text" DefaultValue="%" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
ProviderName="System.Data.SqlClient" SelectCommand="x_profession_all" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter ControlID="tbUname" Name="uname" PropertyName="Text" DefaultValue="%" Type="String" />
<asp:ControlParameter ControlID="tbPname" Name="pname" PropertyName="Text" DefaultValue="%" Type="String" />
</SelectParameters>
</asp:SqlDataSource>