SQLDataSource で動的選択コマンドを作成したいと考えています。get を使用して送信された URL から値を読み取り、それを取得して select コマンドに貼り付けます。
私のsqldatadourceは私のaspxページにあり、次のようになります
<asp:SqlDataSource ID="DS" Runat="server"
SelectCommand="SELECT * FROM [dbo].[DS] WHERE [Install Process] = 'OCC'
AND [The Date] = @theDate"
ConnectionString="<%$ ConnectionStrings:ApplicationServices %>">
</asp:SqlDataSource>
Date パラメータを更新したい。ページがまだ読み込まれていないため、Page_Load で更新できないと思いますが、正直わかりません。sqldatasource または何か内から分離コード関数を呼び出すことはできますか?
これは私の分離コードです。現在、page_load メソッドにありますが、移動する必要があると思いますか? どんな助けでも素晴らしいでしょう。ありがとう
protected void Page_Load(object sender, EventArgs e)
{
string theDate = Request.QueryString["TheDate"];
DS.SelectParameters.Add("@theDate", theDate);
DS.SelectParameters["theDate"].DefaultValue = theDate.ToString();
}