2015-12-19 2 views
1

I tried to access a ListView function from client side by using onclick in <a href>tag. But it resulted in an error like this:Ошибка при использовании onclick в <a href> tag using asp.net

No overload for 'ListView1_ItemEditing' matches delegate 'System.EventHandler'

<a href="#" onServerClick="ListView1_ItemEditing" runat="server"> 
    <img src="../admin/images/editbtn.png"alt="editbtn" class="editimgbtn" id="editdelete"/> 
</a> 

Code behind:

protected void ListView1_ItemEditing(object sender, ListViewEditEventArgs e) 
{ 
    //contents 
} 

I know I can access this by using a LinkButton, but I need to use <a href>instead of that, and the tag is set inside a ListView. So how can I solve this issue?

ответ

1

You are using the wrong method signature. The signature must be:

protected void ListView1_ItemEditing(object sender, EventArgs e) 
{ 
    //contents 
} 

By the way, why do you think you need to use an <a href> tag? An ImageButton Управление будет более подходящим:

<asp:ImageButton runat="server" OnClick="ListView1_ItemEditing" 
ImageUrl="../admin/images/editbtn.png" 
CssClass="editimgbtn" Id="editdelete" /> 
Смежные вопросы