![](/img/trans.png)
[英]Disable Imagebutton on button click in asp.net using Javascript or Jquery
[英]call javascript function from imagebutton click asp.net 1.1
我有一個JavaScript函數:
function confirmerSupprimer()
{
var confirm=confimrm("est vous sur de vouloir supprimer ce facturation");
if(confimrm==false)
return false;
}
</script>
里面的數據網格:我有
<asp:TemplateColumn>
<HeaderStyle Width="15%"></HeaderStyle>
<ItemTemplate>
<asp:ImageButton id="ibEdit" runat="server" CommandName="update" ImageUrl="./Images/edit.gif" AlternateText="Editer"></asp:ImageButton>
<asp:ImageButton id="ibDelete" runat="server" CommandName="delete" ImageUrl="./Images/del.gif"
AlternateText="Supprimer" OnClick="confirmerSupprimer();"></asp:ImageButton>
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton id="ImageButton6" runat="server" CommandName="update" ImageUrl="images/save.gif"
AlternateText="Valider"></asp:ImageButton>
<asp:ImageButton id="ImageButton4" runat="server" CommandName="cancel" ImageUrl="./Images/cancel.gif"
AlternateText="Annuler"></asp:ImageButton>
</EditItemTemplate>
錯誤:
BC30456:'confirmerSupprimer'不是'ASP.Facturation_aspx'的成員。
什么是鉛
該函數在JavaScript中聲明-您的GridView期望使用C#聲明一個方法-這就是為什么您會收到該錯誤的原因。
如果要使用該JavaScript函數連接此圖像按鈕,則可以將此調用添加到后面代碼中的Attributes集合中。
<asp:DataGrid OnItemDataBound="yourDataGrid_RowDataBound"
protected void yourDataGrid_RowDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType != ListItemType.AlternatingItem && e.Item.ItemType != ListItemType.Item) return;
ImageButton ib = e.Item.Cells[YourIndex].FindControl("ibDelete") as ImageButton;
ib.Attributes["onclick"] = "javascript:return confirmerSupprimer()";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.