我遇到了一个非常奇怪的问题。我已经在本地开发了一个应用程序,一切正常。但在生产服务器上,我遇到了几个问题。最烦人的是登录后导航菜单从水平变为垂直。
站点。主
<asp:Menu ID="NavigationMenu"
runat="server"
cssclass="menu"
EnableViewState="false"
IncludeStyleBlock="false"
Orientation="Horizontal"
StaticDisplayLevels="1"
staticsubmenuindent="10"
target="_blank"
MaximumDynamicDisplayLevels="1"
Enabled="False"
Visible="False">
站点.css
/* TAB MENU
----------------------------------------------------------*/
div.hideSkiplink
{
background-color:#3a4f63;
width:20%;
z-index:9999;
}
div.menu
{
padding: 4px 0px 4px 8px;
z-index:9999;
}
div.menu ul
{
list-style: none;
margin: 0px;
padding: 0px;
width: 20%;
z-index:9999;
}
div.menu ul li a, div.menu ul li a:visited
{
background-color: #465c71;
border: 1px #4e667d solid;
color: #dde4ec;
display: block;
line-height: 1.35em;
padding: 4px 20px;
text-decoration: none;
white-space: nowrap;
z-index:9999;
}
div.menu ul li a:hover
{
background-color: #bfcbd6;
color: #465c71;
text-decoration: none;
z-index:9999;
}
div.menu ul li a:active
{
background-color: #465c71;
color: #cfdbe6;
text-decoration: none;
z-index:9999;
}
我使用的css是默认的。
我搜索了网络,但没有提出解决方案。这是服务器问题吗?这是我的密码吗?
这是一个有确切问题的线索。http://forums.asp.net/t/1762140.aspx/1?Odd+菜单+问题+后+部署,这没有提出问题的解决方案
感谢
很可能,添加类的javascript没有在页面上运行
可能有很多原因
- 它没有正确部署
- 活动服务器上的路径不正确(您是否处于不同的目录布局中,例如
/JavaScript/
而不是/myapp/JavaScript/
- NoScript或其他插件正在阻止javascript(特定于浏览器)
- JS中的某些内容在运行中中断,并在到达相关代码之前阻止执行
要追踪问题-转到firebug中的net选项卡并查看javascript-所有这些都是用HTTP 200加载的吗(好)?有404/500吗?
尝试禁用浏览器中的所有插件/使用不同的浏览器-同样的问题?
打开firebug或JavaScript控制台中的 重新加载页面,查看是否出现任何错误/警告。 用上面的结果编辑你的答案,我们会看看我们能做些什么。 编辑: 关于403/Forbidden-WebResource.axd是.Net Control特定JS所在的地方,所以这几乎肯定是你的问题。更有趣的是,.axd通常不是真正的文件——它们是HTTP处理扩展——请参阅此处和此处了解更多信息。检查你的web.config-是否在Live中设置了适当的处理程序?应该是。。。 如果你有这样的条目,你能编辑你的问题以准确地包含它吗?如果没有,请尝试添加 此处可能修复 实时服务器是否安装了与您的开发机器相同版本的框架/控件?请确保安装了! 另一件需要注意的事情是,如果你手动部署网站,文件通常归你所有,而不是网络服务器-这有时可能意味着网络服务器无法读取网站来为其服务。我怀疑这是这里的问题,但这是未来需要注意的。(要进行检查,请在IIS管理器中的网站应用程序池中指定网站用户)。Script
选项卡(Firefox中的CTRLShift2K<add path="WebResource.axd"
verb="GET"
type="System.Web.Handlers.AssemblyResourceLoader"
validate="True" />