如何在模态弹出按钮单击事件上访问vb.net按钮单击事件?

时间:2011-05-14 08:47:19

标签: asp.net vb.net webforms

我在设计部分的源代码是:

<asp:Panel ID="Panel1" runat="server" Style="display: none" CssClass="modalPopup">
            <asp:Panel ID="Panel3" runat="server" Style="cursor: move;background-color:#DDDDDD;border:solid 1px Gray;color:Black">
                <div>
                    <p>Would you like to book the seat?</p>
                </div>
            </asp:Panel>
                <div> 
                    <p style="text-align: center;">
                        <asp:Button ID="OkButton" runat="server" Text="OK" OnClick="OkButton_Click" />                     
                        <asp:Button ID="CancelButton" runat="server" Text="Cancel" />
                    </p>
                </div>                
        </asp:Panel>

我想在vb.net中访问OkButton_Click 代码如下:

 Protected Sub OkButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OkButton.Click
        Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0 ;data source=" & Server.MapPath(".\App_Data\IFFI.mdb") & ";")
        Dim Cmd As OleDbCommand
        Dim Qry As String
        con.Open()
        Qry = "update seat_layout set lock_status=1,booked_status=1 where theatre_id='" + ddl_theatre.SelectedValue.ToString() + "' and seat_id='" + Session("seat_id").ToString() + "'"
        Dim img As Button
        img.BackColor = Drawing.Color.Purple
        img.Enabled = False
        Cmd = New OleDbCommand(Qry, con)
        Cmd.ExecuteNonQuery()
        con.Close()
    End Sub

确定按钮单击不访问单击事件。请帮助

1 个答案:

答案 0 :(得分:2)

尝试将sub更改为“public”而不是“protected”。 (我很抱歉,如果这个问题对我来说太旧了,现在无法回答)。