代码之家  ›  专栏  ›  技术社区  ›  Shantanu Gupta

在删除时与GridView一起使用时出现异常的验证控件单击

  •  0
  • Shantanu Gupta  · 技术社区  · 15 年前

    在GridView上使用验证控件时如何调用javascript函数。

    我正在尝试调用GridView删除按钮的删除按钮上的确认删除函数。 我现在还没有密码。但当我尝试的时候,它在javascript上抛出了一个异常

    1 回复  |  直到 15 年前
        1
  •  0
  •   Musa Hafalir    15 年前

    以下是我如何在GridView上使用javascript confirm的示例代码:

    <asp:GridView ID="gv" runat="server" >
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:ImageButton ID="btnDelete" runat="server" OnCommand="btnDelete_Command" 
                        CommandArgument='<%# Eval("Id") %>' ImageUrl="~/img/delete.png" 
                        OnClientClick="return btnDelete_Click()"/>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
    <script type="text/javascript">
        function btnDelete_Click() {
            return window.confirm('You sure?');
        }
    </script>
    

    代码落后:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            gv.DataSource = list;
            gv.DataBind();
        }
    }
    
    protected void btnDelete_Command(object sender, CommandEventArgs e)
    {
        // Delete Operation.
    }
    

    我希望它会有帮助。