一个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>
posted on 2008-04-18 17:00  xiaohc  阅读(538)  评论(0编辑  收藏  举报