次のように定義されたデフォルトGridView
の a へのバインドがあります。SqlDataSource
SelectCommand
<asp:SqlDataSource ID="SqlDataSource1" runat="server" DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:MyConn %>"
ProviderName="MySql.Data.MySqlClient"
SelectCommand="select * from blah blah" />
実行時にこのクエリを動的に変更する必要がある場合があるため、次のようにします。
SqlDataSource1.SelectCommand = sql; // 'sql' is the new query
GridView1.PageIndex = 0;
GridView1.EditIndex = -1;
GridView1.SelectedIndex = -1;
GridView1.DataBind();
updatePanel.Update();
これは実際には問題なく動作しますが、ページネーション コントロールをクリックすると、結果セットはデフォルトSelectCommand
でSqlDataSource1
.
これを回避する方法はありますか?
ありがとう、マーク