0

我正在使用一个 SQLDataSource,它包含一个我希望在加载页面时选择的参数值。此参数有一个默认值,但在 PostBack 中我希望删除此默认值。但是,我不知道如何删除 SQLDataSource 中的默认值。我想做这样的尝试:

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
        ConnectionString="<%$ ConnectionStrings:DB_ConnectionString %>" 
        SelectCommand="mqa.S_test_Conference_Select_Date" 
        SelectCommandType="StoredProcedure" onload="SqlDataSource2_Load">
    <SelectParameters>
        <asp:ControlParameter ControlID="TextBox2" DefaultValue="null" 
                Name="ConferenceID" PropertyName="Text" Type="Int32" />
        <asp:ControlParameter ControlID="TextBox1"  Name="ConferenceName" 
                PropertyName="Text" Type="String" />
    </SelectParameters>
SqlDataSource2.SelectParameters["ConferenceName"].DefaultValue = null;
SqlDataSource2.SelectParameters["ConferenceName"].ConvertEmptyStringToNull = true;
4

0 回答 0