我正在使用一个 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;