ページの読み込み時に選択したいパラメーター値を保持する 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;