首页 > 解决方案 > VB.Net - 单击 GridView 行中的复选框后如何触发操作?

问题描述

我的 GridView 有一个复选框列,我计划在单击时将 GridView 行数据更新到数据库。

<asp:TemplateField>
     <ItemTemplate>
        <asp:CheckBox ID="CheckBox1" runat="server" commandargument="<%# container.displayindex  %>" commandbutton="AddLine" 
             onclick="UpdateDB" Wrap="True" />
     </ItemTemplate>
</asp:TemplateField>

但现在我正在进行小规模测试,一旦勾选复选框,就会触发文本框生成文本。

Protected Sub UpdateDB(ByVal sender As Object, ByVal checkbox1 As CheckBox, ByVal e As EventArgs)

    Dim ixrow As Integer = sender.commandargument
    Dim CheckBoxChecked As Boolean = checkbox1.Checked

    If CheckBoxChecked = True Then

        LineID_DB.Text = "Hello"

    End If

End Sub

但是在测试期间,当我尝试使用该复选框时,我收到了以下错误消息:

'JavaScript runtime error: 'UpdateDB' is undefined

这是什么意思undefined?我应该添加什么来解决这个问题?

标签: vb.net

解决方案



推荐阅读