0

テキスト ボックス入力を SqlParameter として使用しようとしていますが、ページが最初に読み込まれたときにのみ DataSelecting に入ります。from が送信された後ではありません。

aspx ページのコードは次のとおりです。

protected void DataSelecting(object sender, SqlDataSourceSelectingEventArgs e) { e.Command.Parameters["@zip"].Value = ZipBox.Text; }

"
SelectCommand="SELECT Name FROM Names WHERE (ZipCode = @zip)" OnSelecting="DataSelecting"> SelectParameters> パラメータ名="zip" DefaultValue="1" /> SelectParameters> SqlDataSource>

id="ZipSearch" runat="サーバー" アクション="Default.aspx" メソッド="post">

TextBox ID="ZipBox" runat="サーバー" />

ボタン id="btnSubmit" Text="送信" runat="サーバー" />

ご協力いただきありがとうございます、

マット

4

1 に答える 1

0

そのコードをボタン クリック イベントに配置する必要があります。イベントの選択は目的が異なります。

古い返信(OPのコメントの前):ボタンクリックイベントには何がありますか?select コマンドが実行される前に Selecting イベントが発生します。したがって、ボタン クリック イベントが何らかのコマンドを起動している場合、Selecting イベントは起動されません。

于 2009-10-27T13:40:32.423 に答える