在我的设备中,S60第5版
操作系统:Symbian S60第5版浏览器:7.1
Useragent:Mozilla / 5.0(SymbianOS / 9.4; Series60 / 5.0 NokiaN97-1 / 12.0.024; Profile / MIDP-2.1 Configuration / CLDC-1.1; en-us)AppleWebKit / 525(KHTML,与Gecko一样)BrowserNG / 7.1.12344
Cookie没有问题,Cookie正常运行。但链接按钮控件不起作用。实际上,正如我所想,ASP.NET服务器不会发送javascript代码来执行回发。这就是为什么它说找不到'_doPostBack()'。
如果我将目标框架版本从4.0更改为3.5,则会得到修复。
这个问题最简单的解决办法是什么.. ??
答案 0 :(得分:0)
某些控件在Symbian浏览器上不起作用的原因是.Net将一个名为__dopostback()的javascript函数注入到页面中。 控件调用此函数以引发回发。 Symbian有双下划线的问题,无法找到该功能。 虽然我不知道如何修复它,但我确实有一个解决方法; 我的default.aspx页面有一个名为__Redirect()的javascript函数,它重定向到使用链接按钮等的普通页面。如果设备无法识别双下划线,则它们不会被重定向并保留在这个“基本”页面上。在这个页面上,我使用超链接等。
答案 1 :(得分:-1)
我认为您应该检查相同的链接按钮是否无法在所有网站上运行?考虑到.NET版本更改使按钮工作这一事实,我认为这是一个特定于站点的问题。至于“最简单”的解决方案,它肯定不在设备上。