我使用了一个用户控件从数据库中获取数据并将其呈现为MegaMenu锚点。 在代码隐藏文件中,我有数据并使用文字来渲染它。
megamenu.js文件(包含myMega.Init方法)已插入标题元素
我已将以下脚本标记添加到.ascx文件中。
<script type="text/javascript">
myMega.Init("mer_id", "anchor_id", "click");
</script>
我有几个.aspx文件,它们具有相同的母版页。母版页注册用户控件,之前包含以下标记。
<uc:MegaMenu id="anchors" runat="server"></uc:MegaMenu>
问题是myMega.Init只在我转到firstpage.aspx时调用。我通过点击f12并选择debugg Script进行了调试。 init文件仅调用第一次(firstpage)而不调用其他页面。谢谢您的帮助。
答案 0 :(得分:0)
是mer_id和anchor_id元素'id以及.Init是什么?
答案 1 :(得分:0)
如果您使用jquery库,则可以将代码置于就绪事件
<script type="text/javascript">
$(function() {
myMega.Init("mer_id", "anchor_id", "click");
});
</script>