gpt4 book ai didi

asp.net - WebForm_DoPostBackWithOptions 未使用 chrome 定义

转载 作者:行者123 更新时间:2023-12-03 11:59:43 26 4
gpt4 key购买 nike

在我的一个页面上,我的动态链接在 IE10 中运行良好,但在 Chrome 或通过我的 Windows 手机上的资源管理器中不起作用。在 Chrome 中,当我尝试单击任何动态链接时,我得到“未定义 WebForm_DoPostBackWithOptions”。我做了很多研究,并尝试在 IIS 8 的处理程序映射中修改 ISAPI 过滤器的设置,但这没有用。请帮忙。我难住了。

更新:这在 Firefox 中也不起作用。此页面上的动态链接似乎仅在 IE10 中有效。链接是从我的代码隐藏生成的。奇怪的是,在其他页面上,链接的生成方式不同,href 上的 javascript 不同,但我在代码隐藏中创建 anchor 的方式完全相同。

这是“坏” anchor 的代码:

    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>

这是一个“工作”的 anchor :
    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 重写,请尝试检查 WebResource.axd?d=XXX 之类的 URL 是否未被忽略/重写。

此外,可能值得查看 IIS 处理程序映射配置,以确保将 .axd 资源映射到标准 ISAPI 模块处理程序。

关于asp.net - WebForm_DoPostBackWithOptions 未使用 chrome 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23184579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com