__doPostBack 未定义为仅移动网站

__doPostBack is not defined for mobile site only

我在基于 "JqyeryMobile" 的移动网站上使用 asp:LinkButton 时收到错误“__doPostBack 未定义错误”。我在桌面网站上没有收到此错误。

<asp:LinkButton runat="server" ID="btnSubmit" CssClass="blue-button" OnClick="btnSubmit_Click" data-ajax="false">Submit</asp:LinkButton>

我也有 javascript 验证如下

    ('.blue-button').click(function () {
      // javascript code
    }

我尝试了很多解决方案,但都不适合我。你能告诉我这是 "JqueryMobile" 问题还是其他问题吗?

您是否在您的移动网站的子布局上启用了缓存?这可能会干扰 _dopostback,如以下问题所示:Sitecore: Turning on HTML Caching blocks postback behavior

这也可能是您的 .NET 版本中浏览器定义的问题。如果您使用的浏览器对于 .NET 来说是未知的,它的行为就好像设备不理解 Javascript:https://briancaos.wordpress.com/2013/10/30/javascript-referenceerror-cant-find-variable-__dopostback/