2016-08-29 4 views
-1

я не знаю, почему это событие OnClick не работает:Почему asp: ImageButton не запускает событие 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# код:

protected void delete_file_Click(object sender, ImageClickEventArgs e) 
    { 

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

    } 
+0

Ваша кнопка изображения помещена внутри любого другого элемента управления, например, ретранслятора или каталоги? – RajeeshMenoth

+4

Как вы нажимаете 'Visible =" false "' ImageButton? – Filburt

+1

@Filburt: Может быть, это видно = «Истина» из какого-то другого :) – RajeeshMenoth

ответ

0

Добавить gridView.DataBind() после вас DeleteRow().

+0

та же проблема! –

0

У вас есть видимое значение false. Таким образом, кнопка изображения не отображается на странице. Это действительно не существует.

try set style = "display: none;"

Смежные вопросы