该问题可能是由于 ASP.NET Page_Load 事件中某些 JavaScript 代码阻止了移动菜单的正常工作。解决方法是将 JavaScript 代码移动到 Page_PreRender 事件中,因为该事件在 Page_Load 事件之后执行。
以下是具体的代码示例:
protected void Page_PreRender(object sender, EventArgs e) { //将原本在Page_Load中的JavaScript代码移动到这里 //例如,如果是用jQuery实现移动菜单的,则可以加入以下代码 ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "jquery", "jQuery(document).ready(function($) { $('nav').meanmenu(); });", true); }