2 つの ascx コントロールを含む aspx ページがあります。最初の ascx コントロールには、ユーザーがフィルター パラメーターを選択できるようにするためのテキスト ボックスとドロップダウンが含まれています。2 番目のコントロールには、クエリ結果を表示するグリッドビューがあります。cs ファイルには、get data を呼び出すための gridview select メソッドがあります。初期ロード時に gridview select メソッドが呼び出されることに気付きました。いずれかのフィルター コントロールが選択されている場合は、gridview の select メソッドも呼び出されます。
ここに問題があります。初期ロード後、フィルターパラメーターを選択せずに検索ボタンをクリックすると、gridview select メソッドが呼び出されません。gridview select メソッドへの直接呼び出しはありません。gridview マークアップ言語では次のように指定されています。
グリッドビューでモデル バインディングを使用しており、マークアップ aspx ファイルで selectmethod を宣言しています。
私の質問は、フィルター処理されたパラメーターを選択せずにボタンをクリックしたときに、gridview select メソッドを呼び出して取得するにはどうすればよいですか。はい、ユーザーが何も選択しない場合でも、別のフェッチを実行したいと思います。
助けてくれてありがとう。
<asp:GridView ID="gvCases" runat="server"
ItemType="OFAC.FOIA.BusinessEntities.NHObjects.VW_INBOX"
DataKeyNames="FOIA_Number"
AutoGenerateColumns="false"
SelectMethod="gvCases_GetData"
OnPreRender="gvCases_PreRender"
Width="100%">