0

ASP.NET GridView に問題があります。

GridView は、SqlDataSource を介してストアド プロシージャから行を取得するように設定されています。Gridview には、フォームの ASP.NET Textbox からストアド プロシージャの DateTime パラメーターを入力する BoundField があります。

無効な DateTime を ASP.NET Textbox に入力し、GridView の任意の列をクリックして並べ替えると、GridView は PreRender イベントで FormatException をスローします: "位置 0 の無効な文字"

TextBox に無効な DateTime が含まれているときに、ユーザーが GridView を並べ替えないようにするにはどうすればよいですか?

私はすでにフォームバリデーターを試しましたが、それらは GridView のクリックを考慮していないようです。私が考えていたことの 1 つは、進行中の不適切な並べ替えを停止できるように、データ バインディングと並べ替えを手動で実行することでした。何かご意見は?

4

1 に答える 1