function ConfirmOnDelete() { -6ren">
gpt4 book ai didi

javascript - ASP 按钮点击验证

转载 作者:行者123 更新时间:2023-12-02 15:33:54 25 4
gpt4 key购买 nike

我在 GridView 中有这段代码:

<asp:TemplateField >
<ItemTemplate>
<input type="button" id="Button98"
usesubmitbehavior="true"
Text="pavadinimas"
onclientclick="ConfirmOnDelete()"
onclick="location.href='SMSReport.aspx?data=<%#Eval("data")%>&amp;db=1'"
/>
<script type="text/javascript" language="javascript">
function ConfirmOnDelete()
{
if (confirm("Are you sure?")==true)
return true;
else
return false;
}
</script>
</ItemTemplate>
</asp:TemplateField>

我不知道为什么,但 onclientclick 部分不起作用。我正在寻找并尝试许多解决方案,但没有一个有效。有什么想法如何添加点击检查吗​​?

最佳答案

OnClientClick 仅适用于 asp 服务器按钮控件 (System.Web.UI.WebControls) ,但您使用的是 html 按钮控件,因此请输入您的 javascript 代码单独,这意味着将脚本标记放在 GridView 控件之外。尝试下面的代码:

    <asp:TemplateField >
<ItemTemplate>
<input type="button" id="Button98"
Text="pavadinimas" value="delete"
onclick="ConfirmOnDelete('<%#Eval("data")%>');"
/>

</ItemTemplate>
</asp:TemplateField>

<script type="text/javascript" language="javascript">
function ConfirmOnDelete(para)
{
if (confirm("Are you sure?")==true)
location.href='SMSReport.aspx?data=' + para + '&amp;db=1';
else
return false;
}
</script>

关于javascript - ASP 按钮点击验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33100175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com