我有問題,當我嘗試從ImageButton傳遞值到控件參數,那麼更新命令可以從控制參數中檢索值來執行更新語句。如何使用ImageButton傳遞值來更新數據庫?
我想要傳遞值當點擊ImageButton APPROVE時Status = 1,否則當點擊ImageButton REJECT時傳遞值Status = 2。
在哪裏以及如何分配值狀態? 當我運行我的代碼時,我收到此錯誤:必須聲明標量變量「@Status」。
或任何建議傳遞值狀態?
我的ImageButton:
<ItemTemplate>
<asp:ImageButton runat="server" ID="APPROVE" CommandName="update"
ImageUrl="~/images/accept.png"
OnClientClick="if (!window.confirm('Are you sure you want to approve this booking?')) return false;" />
</ItemTemplate>
<ItemTemplate>
<asp:ImageButton runat="server" ID="REJECT" CommandName="update"
ImageUrl="~/images/reject.png"
OnClientClick="if (!window.confirm('Are you sure you want to reject this booking?')) return false;" />
</ItemTemplate>
我的UPDATE語句
UpdateCommand="UPDATE [bookingschedule] SET [email protected] WHERE [bookingScheduleID] = @bookingScheduleID"
我ControlParameter
<UpdateParameters>
<asp:Parameter Name="bookingScheduleID" Type="Int32" />
<asp:ControlParameter Name="Status" ControlID="APPROVE" Type="Int32" />
<asp:ControlParameter Name="Status" ControlID="REJECT" Type="Int32" />
</UpdateParameters>
我沒有嘗試這個和其他的解決方案,只是我總是收到錯誤:必須聲明標量變量「@Status」 看起來價值不只是路過 – mcheng