0

我有点迷路了。

我有一个带有 ItemTemplate 的 GridView。我正在尝试使用 ImageButton 批准和拒绝预订,但我不知道在哪里以及如何放置 sql 命令来更新预订状态。

我需要提示来继续我的编码。

这是我的接受和拒绝图像按钮的 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 逻辑,同时获取您询问的确认结果。否则,请制作一个 js 脚本来处理 SQL 逻辑......我只是希望您可以访问某种 [bookingschedule] 的 ID,如果您想更新一个。

无论如何,到您将代码放在哪里:在 OnClientClick 事件的处理中。如何更多由您决定。您可以在库中使用SqlClientSystem.Data。或者使用 LINQ 技术甚至 Hibernate。一切都取决于你。在互联网上进行一些研究,你会很高兴的。

于 2012-05-31T13:22:16.530 回答