我有这样的代码里面的GridView:ASP按钮点击确认
<asp:TemplateField >
<ItemTemplate>
<input type="button" id="Button98"
usesubmitbehavior="true"
Text="pavadinimas"
onclientclick="ConfirmOnDelete()"
onclick="location.href='SMSReport.aspx?data=<%#Eval("data")%>&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和onclick,只有onclick发生在客户端。你想验证,然后执行location.href代码吗?如果是这样,将它们合并成一个函数 – Andrei
@Andrei你能更具体地说明如何做到这一点吗?或者,也许你可以给一些代码示例? – Macb3th
Shaminder在下面提供了一个很好的答案,他对脚本标签的描述不够清楚。我在那里添加了一条评论,这应该可以解决您的问题 – Andrei