0

私はちょっと迷っています。

ItemTemplate を使用した GridView があります。ImageButton を使用して予約を承認および拒否しようとしていますが、SQL コマンドをどこにどのように配置して予約ステータスを更新するかがわかりません。

コーディングを続けるにはヒントが必要です。

Accept および Reject imagebutton の ItemTemplate は次のとおりです。

<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:ImageButton runat="server" ID="acceptBooking"
         ImageUrl="~/images/accept.png"
  OnClientClick="if (!window.confirm('Are you sure you want to accept this booking?')) return false;" />
</ItemTemplate>                                  
</asp:TemplateField>

<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:ImageButton runat="server" ID="rejectBooking"
         ImageUrl="~/images/reject.png"
  OnClientClick="if (!window.confirm('Are you sure you want to reject this booking?')) return false;" />
</ItemTemplate>                                  
</asp:TemplateField>

私のSQLデータソース:

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString1 %>"
            SelectCommand="SELECT [bookingScheduleID], [eventTitle], [week1], [week2], [week3], [week4], [week5], [week6], [week7], [week8], [exhibitorname], [boothAlias], [category], [status], [dateBook],[custNo] FROM [bookingschedule]" 
          >
        </asp:SqlDataSource>

テーブル [bookingschedule] のフィールド [status] を更新したい

私のインターフェース: ここに画像の説明を入力

4

1 に答える 1

0

OnClientClick イベントを処理するサーバー側のコードはありますか? もしそうなら、あなたが尋ねた確認の結果を取得しながら、SQLロジックを実行する必要があります。それ以外の場合は、SQL ロジックを処理する js スクリプトを作成します...更新したい場合は、[bookingschedule] の何らかの ID にアクセスできることを願っています。

とにかく、コードを配置する場所に:OnClientClickイベントの処理中。どのように決めるのはあなた次第です。SqlClientライブラリ内のライブラリを使用できますSystem.Data。または、LINQ テクノロジまたは Hibernate を使用します。すべてはあなた次第です。インターネットでいくつかの調査を行ってください。

于 2012-05-31T13:22:16.530 に答える