为什么asp:ImageButton没有触发OnClick事件?

时间:2016-08-29 11:09:41

标签: c# asp.net

我不知道为什么OnClick事件无效:

<div  class="col-sm-1 pull-left" style="margin-top:20px">
    <asp:ImageButton ID="delete_file" 
                     OnClientClick="return confirm('Are you Sure ?');"  
                     OnClick="delete_file_Click"  
                     CausesValidation="false" 
                     Visible="false" 
                     class="btn btn-lg btn-default pull-left" 
                     runat="server" 
                     ImageUrl="~/img/del.png" />
</div>

c#c​​ode:

 protected void delete_file_Click(object sender, ImageClickEventArgs e)
    {

        int index = GridView2.SelectedIndex;
        GridView2.DeleteRow(index);

    }

2 个答案:

答案 0 :(得分:0)

gridView.DataBind()之后添加DeleteRow()

答案 1 :(得分:0)

您将可见设置为false。因此图像按钮不会呈现给页面。它并不存在。

尝试set style =“display:none;”