gpt4 book ai didi

asp.net - asp :RadioButtonList 'RepeatLayout' being ignored through CDN

转载 作者:行者123 更新时间:2023-12-04 21:46:00 25 4
gpt4 key购买 nike

我有一个 WebControl在我的网站上有一个 asp:RadioButtonList在上面。

我有 RepeatLayout属性设置为 'Table' .

当我正常查看站点时,它会正确呈现(作为表格)。

然后我们设置了一个 CDN,整个站点都通过它,但是从 CDN 中只检索图像、JS 和 CSS 文件,站点的其余部分通过并访问我们的服务器(因此 aspx 请求仍然来自服务器我可以直接访问)。

在测试时,我已将我的主机文件设置为指向 CDN 地址。

其他一切似乎都很好,但 RadioButtonList呈现为 inputlabel标签,由 <br />'s 分隔.如果我有 RepeatLayout,这就是它应该呈现的方式设置为 "Flow" .

我什至可以编辑控件中 ListItems 中的文本,并查看它们是否更新,因此它肯定会影响我的服务器。

有谁知道为什么我使用 CDN 的测试返回不正确的标记,仅适用于 RadioButtonLists?

最佳答案

我们终于找到了问题所在。

Akaimai 正在发送它自己的用户代理,Akamai-Edge ,通过我们的服务器在页面请求中。

这样做时,我们的服务器会根据用户代理返回不同的标记。 (我们的网站运行 CMS Sitecore,它具有用户代理相关标记。)

我们设法通过更改 Akamai 配置来解决此问题,以便网站访问者的普通用户代理在请求中传递到我们的服务器,而不是 Akamai 的服务器。

我怀疑这也是 Sitecore 中的一个错误(不返回未知用户代理的默认标记)。

关于asp.net - asp :RadioButtonList 'RepeatLayout' being ignored through CDN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14314429/

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