C# 在删除时与GridView一起使用时出现异常的验证控件单击
如何在GridView上使用验证控件时调用javascript函数 我正在尝试调用GridViews删除按钮的删除按钮上的confirmDelete函数。C# 在删除时与GridView一起使用时出现异常的验证控件单击,c#,javascript,asp.net,gridview,C#,Javascript,Asp.net,Gridview,如何在GridView上使用验证控件时调用javascript函数 我正在尝试调用GridViews删除按钮的删除按钮上的confirmDelete函数。 我现在还没有密码。但当我尝试时,它在javascript上抛出了一个异常,下面是我如何在GridView上使用javascript确认的示例代码: <asp:GridView ID="gv" runat="server" > <Columns> <asp:TemplateField>
我现在还没有密码。但当我尝试时,它在javascript上抛出了一个异常,下面是我如何在GridView上使用javascript确认的示例代码:
<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>
我希望这会有帮助。你用的是“删除”按钮吗?@Musa:不,我用的是ImageButton@Musa:我写的这种代码。按钮部分的每一件事都是一样的,我唯一添加的是验证和添加asp.net的验证控件之后。我的确认按钮停止工作了。javascript异常正在一次又一次地发生。您可以编写javascript异常消息吗?@Musa:我收到此错误Microsoft JScript运行时错误:预期对象这是发生javascript错误的我的行。ConfirmDelete函数驻留在外部js文件中,您的页面可能无法通过外部js文件。标签内的标签可能有问题。您可以使用页面内的脚本进行尝试,或者确保成功地将外部js文件添加到页面中。祝你好运
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.
}