相关疑难解决方法(0)

对于IE 10,在DotNetNuke网站上未定义__doPostBack

我有一个DotNetNuke 站点,今天有一个客户打电话说它不能在IE 10上工作.具体来说,登录和注册链接不起作用,但它们在兼容模式下.我看了一下我们的测试Windows 8机器,看到它失败了因为__doPostBack未定义.我一直在寻找最近6个小时的修复,我能找到的是显然IE浏览器文件中包含IE10用户代理,我应该安装此修补程序并重新启动服务器.那没用.我没有注意到任何更改,即使我认为新的ie.browser文件应该与新的用户代理匹配.

我可以采取哪些其他措施来解决问题?注意:服务器在Windows Server 2003上运行带有Service Pack 1的.NET 3.5.该站点正在运行DotNetNuke 05.06.02.任何建议将不胜感激.

asp.net dotnetnuke windows-server-2003 windows-8 internet-explorer-10

9
推荐指数
1
解决办法
8973
查看次数

ASP.net没有为某些用户代理生成javascript

********************编辑2**********************我想出了问题所在. ..但我不喜欢这个含义.我之前正在测试我们的iPhone目标移动应用程序,并使用插件将Firefox的用户代理字符串屏蔽为iPhone.

.Net实际上并没有根据这条信息生成所需的回发代码.

我不喜欢这样,因为iPhone和其他多媒体设备可以解释javascript,ASP.net打破任何依赖服务器生成的javascript运行的应用程序.

所以,如果社区允许它...我想将我的官方问题改为......为什么ASP.net不会为特定浏览器生成javascript,以及如何关闭此"功能".

***************结束编辑2***************

我有一个奇怪的问题.我将远程主机上的一些工作代码复制到我的计算机上.当我尝试使用该页面时,我收到了一个javascript错误

__doPostBack is not defined
javascript:__doPostBack('ctl00$ContentPlaceHolder1$login','')()()
Run Code Online (Sandbox Code Playgroud)

当我输出页面源很少时,确实没有服务器端生成的javascript.

我尝试创建一个简单的页面:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="jsTest.aspx.vb" Inherits="_jsTest" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:TextBox ID="tbTest" runat="server"></asp:TextBox><br />
        <asp:LinkButton ID="linkTest" runat="server">LinkButton</asp:LinkButton>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

Partial Class _jsTest
    Inherits System.Web.UI.Page
    Protected Sub linkTest_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles linkTest.Click
        Response.Write(tbTest.Text)
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

得到同样的错误.

我尝试重新启动(嘿,它的工作时间有一半),清除了App_Code,global.asax和web.config中的所有内容,添加了一个带有autopostback = true的文本框...我没有想法.

任何人都可以了解这里发生的事情吗?

**************更多信息**************我刚刚在IE中尝试了一切,它按预期工作,页面源显示:

<input type="hidden" …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net user-agent auto-generate

5
推荐指数
1
解决办法
4818
查看次数