我正在开发一个ASP.NET网站,使用.NET Framework4.6,C#和Javascript,
我使用HiddenField存储导航抽屉中的一个值,然后在UpdatePanel中进行回发以更新值,但似乎__doPostBack()堆在iOS、iPadOS浏览器(all Safari、Chrome、Firefox)上的代码运行良好。以下是我的Javascript代码:
function headChange(e) {
__doPostBack('<%=HiddenField1.ClientID%>', '');
};我尝试了几种在互联网上找到的方法,例如:
web.config
__doPostBack('<%=HiddenField1.ClientID%>', '');
__doPostBack('<%=HiddenField1.ClientID%>', ''); by <%= Page.ClientScript.GetPostBackEventReference(HiddenField1, String.Empty) %>;
中添加了<browserCaps userAgentCacheKeyLength="256"/>
但没有运气,
有没有人遇到过同样的问题,并找到了解决办法?非常感谢!
发布于 2020-10-19 03:57:52
我在Sarari中通过do is元素发现了错误,错误如下所示:
"Function.caller用于检索严格调用方“,这是由于MicrosoftAjaxWebforms.js中的__doPostBack函数造成的
然后我通过https://stackoverflow.com/a/25686598/7819116找到了解决这个问题的方法
现在我的网站在iOS浏览器中运行良好
谢谢大家的支持!
https://stackoverflow.com/questions/64383214
复制相似问题