我有点失落。
我有一个带有ItemTemplate的GridView。我正在尝试批准并拒绝使用ImageButton进行预订,但我不知道在哪里以及如何使用sql命令更新预订状态。
我需要提示继续我的编码。
这是我的ItemTemplate for Accept and Reject imagebutton:
<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>
我的SQLdatasource:
<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]我的界面:
答案 0 :(得分:0)
您是否有任何服务器端代码来处理OnClientClick事件?如果是这样,您只需要在其中执行SQL逻辑,同时获取您询问的确认结果。否则制作一个js脚本来处理SQL逻辑......如果你想更新一个,我希望你能访问[bookingschedule]的某种ID。
无论如何,到你的代码放置在哪里:在OnClientClick事件的hanldling中。你怎么决定。您可以在SqlClient
库中使用库System.Data
。或者使用LINQ技术甚至是Hibernate。一切都取决于你。一些关于互联网的研究,你会很高兴。