gpt4 book ai didi

javascript - OnClientClick OnClick

转载 作者:行者123 更新时间:2023-11-29 17:25:05 24 4
gpt4 key购买 nike

在我的 asp 页面中,我使用小程序截取了客户端桌面的屏幕截图,并要求他们通过单击 LinkBut​​ton 将其发送到服务器。我使用 runApplet() 函数调用我的小程序来捕获屏幕并将字符串值分配给隐藏值。 (图片存储为 base64 字符串)到这里,一切正常!但是,SendLinkBut​​ton_Click 似乎没有执行!

这是我的链接按钮。

<asp:LinkButton ID="SendLinkButton" 
OnClientClick="runApplet(); return false;"
OnClick="SendLinkButton_Click"
Visible="false"
CssClass="portal-arrow portal-button"
runat="server">Send</asp:LinkButton>

这是我的 Javascript 函数

   function runApplet() {

var msg = document.capture.capture();
var hiddenControl = '<%= inpHide.ClientID %>';
document.getElementById(hiddenControl).value = msg;
}

这就是 SendLinkBut​​ton_Click 的内部结构

protected void SendLinkButton_Click(object sender, EventArgs e)
{
Server.Transfer("Preview.aspx", true);
}

当我将 javascript 函数放入 LinkBut​​ton 的 OnClientClick,并使用另一个 LinkBut​​ton 执行此“SendLinkBut​​ton_Click”时。它工作完美!但我希望他们只需单击一下即可工作!

请帮忙!

最佳答案

您的客户端点击返回 false,因此在此之后不会向服务器进行回发。

尝试改变:

OnClientClick="runApplet(); return false;"

OnClientClick="runApplet();"

关于javascript - OnClientClick OnClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484762/

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