gpt4 book ai didi

c# - ASP.NET 3.5 onClientClick 返回 false 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 20:30:48 25 4
gpt4 key购买 nike

我有以下代码:

    <script language="javascript" type="text/javascript">
function readCookie(name)
{
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++)
{
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}

function imprimeTesis()
{
valor = readCookie("Marcadas");

if (valor == null) return true;
var resultado = true;
if (valor == "1")
{
resultado = confirm("¿Quiere imprimir todas las tesis marcadas? Si contesta no imprimirá sólo la actual ");
}
return resultado;
}
</script>
<asp:Table ID="Table1" runat="server" Height="46px" Width="696px">
<asp:TableRow runat="server">
<asp:TableCell ID="TableCell1" runat="server">
<asp:ImageButton runat="server" ID="BtnGuardar" style="cursor: hand"
onmouseover="this.src = '../images/GUARDAR2.png';"
onmouseout = "this.src = '../images/GUARDAR1.png';"
OnClick="BtnGuardar_Click" ImageUrl="../images/GUARDAR1.png"/>
</asp:TableCell>
<asp:TableCell ID="TableCell2" runat="server">
<asp:ImageButton runat="server" ID="BtnImprimir" style="cursor: hand"
onmouseover="this.src = '../images/IMPRIMIR2.png';"
onmouseout = "this.src = '../images/IMPRIMIR1.png';"
OnClientClick = "imprimeTesis()"
OnClick="BtnImprimir_Click" ImageUrl="../images/IMPRIMIR1.png"/>
</asp:TableCell>

我的 BtnImprimir 按钮上的 OnClientClick 事件被触发 OK,如果我有 cookie,则显示确认对话框,但无论我在确认对话框上回答 YES 还是 No 都没有关系...onClik 始终执行。

最佳答案

使用 OnClientClick = "return imprimeTesis();"。您需要将函数的结果返回给控件。

<asp:ImageButton runat="server" ID="BtnImprimir" style="cursor: hand"
onmouseover="this.src = '../images/IMPRIMIR2.png';"
onmouseout = "this.src = '../images/IMPRIMIR1.png';"
OnClientClick = "return imprimeTesis();"
OnClick="BtnImprimir_Click" ImageUrl="../images/IMPRIMIR1.png"/>

关于c# - ASP.NET 3.5 onClientClick 返回 false 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7678732/

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