gpt4 book ai didi

javascript - 为什么asp按钮的javascript click()函数在chrome浏览器中不起作用?

转载 作者:行者123 更新时间:2023-12-02 16:30:21 25 4
gpt4 key购买 nike

我正在使用java脚本单击事件来调用一个服务器函数来分配一些 session 值。但这个java脚本只是在Anchor标签的Onclick事件中调用。此重定向到其他页面。

<a  onclick="javascript:SetSession();" href="Some other page">

<asp:Button runat="server" ID="ButtonId" Style="display: none;" OnClick="SetSession" />

那么Javascript函数是

        function SetSession()
{
var y = some values;
$("#hiddenfield").val(y);

document.getElementById("ButtonId").click();
}

那么C#代码就像

  protected void SetSession(object sender, EventArgs e)
{
Session["SessionName"] = this.HiddenField.Value;
}

它在除 Chrome 之外的所有浏览器中都能正常工作。即使它没有调用 Chrome 中的 Button.Click() 服务器函数!我需要相同的功能。有人知道 chrome 的解决方案吗?

最佳答案

尝试在 javascript 函数中添加 return false;

关于javascript - 为什么asp按钮的javascript click()函数在chrome浏览器中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28364501/

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