asp.net – WebForm_DoPostBackWithOptions没有使用chrome定义
|
在我的一个页面上,我的动态链接在IE10中工作正常,但不能在Chrome或通过Windows手机上的资源管理器工作。在Chrome中,当我尝试点击任何动态链接时,我得到“WebForm_DoPostBackWithOptions未定义”。我做了大量的研究,并尝试修改在IIS 8中的处理程序映射中的ISAPI筛选器的设置,但这没有工作。请帮忙。我被困了 更新:这在Firefox中也不起作用。看来,此页面上的动态链接只能在IE10中运行。链接是从我的代码生成的。奇怪的是,在其他页面上的链接生成不同,与href的javascript不同,但我正在使用完全相同的方式在代码中创建锚点。 这是一个“坏”锚的代码: Dim anchName As New HtmlAnchor
anchName.ID = "bcrasodiuhf" & foo
AddHandler anchName.ServerClick,AddressOf HandleNameClick
anchName.Attributes.Add("style","font-weight: bold; font-size: 14px;")
anchName.Attributes.Add("for",foo)
anchName.InnerText = foo
而“坏”的结果: <a id="MainContent_bcrasodiuhf1" **href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBac…0$MainContent$bcrasodiuhf1","",true,false,true))**" for="1" style="font-weight: bold; font-size: 14px;"></a> 这是一个“工作”的锚点: Dim ancJoe As New HtmlAnchor
ancJoe.ID = "pjancJoe" & foo
AddHandler ancJoe.ServerClick,AddressOf HandleJoeClick
ancJoe.InnerText = joe.Title
ancJoe.Attributes.Add("style","font-size: 150%;")
ancJoe.Attributes.Add("jn",foo)
ancJoe.Attributes.Add("for",foo)
ancJoe.Attributes.Add("action","actionA")
而“工作”的结果: <a id="MainContent_pcancJoe19416" **href="javascript:__doPostBack('ctl00$MainContent$pcancJoe19416','')"** action="actionA" for="194" jn="foo foo" forc="16" style="font-size: 150%;"></a>
解决方法相应的JS代码(即WebForm_DoPostBackWithOptions(options))是一个内置的部分,并且是动态链接的。 ScriptManager正在生成正确的URL。考虑到您提到过使用URL Rewrite,请检查WebResource.axd?d = XXX之类的URL是否不被忽略/重新写入。 另外,还可以看看IIS Handlers Mapping配置,以确保.axd资源被映射到标准的ISAPI模块处理程序。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Linq更新查询生成哪里0 = 1?
- asp.net-mvc – 高级ASP路由教程和示例
- asp.net-mvc-4 – MVC 4 RC – Aspnet_regsql.exe
- asp.net-mvc – WebService还是一个简单的MVC控制器?
- ASP.NET大师:使用会话变量有哪些优点/缺点?
- 嵌套字典到嵌套转发器asp.net c#
- asp.net – LINQ to SQL Web应用程序最佳实践
- 从未调用ASP.NET Web API自定义JsonConverter
- ASP.NET MVC3 AJAX.BeginForm AjaxOptions OnSuccess OnFai
- asp.net – 在SQL Server中将日期转换为刻度
- asp.net-mvc – MVC:如何将文件上传和其他表单字
- 为什么要使用流畅的验证而不是ASP.NET MVC验证
- asp.net-mvc – MVC4 Razor对大括号感到困惑
- asp.net-mvc – 在剃刀视图中启用和禁用文本框(A
- asp.net-mvc – 使用Razor的ASP.NET MVC 3 – 将
- asp-classic – 经典ASP中500 Vs 500.100错误
- asp.net-mvc – 如何将XML作为POST传递给ASP MVC
- 身份验证 – 如何使用ASP.NET身份在Web API 2中实
- asp.net-mvc – ASP.Net身份登录重定向强制协议(
- asp.net-mvc-4 – 在EF迁移配置类的Seed方法中获
