0

ユーザー コントロールを使用してデータベースからデータを取得し、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) を呼び出します。ご協力ありがとうございました。

4

2 に答える 2

0

jquery ライブラリを使用する場合、コードを Ready イベントに入れることができます

<script type="text/javascript">
$(function() {
  myMega.Init("mer_id", "anchor_id", "click");
});
</script>
于 2013-05-02T16:34:24.987 に答える
0

mer_id および anchor_id 要素の ID と .Init は何をしますか?

于 2013-03-31T17:03:45.183 に答える