0

masterpage ファイルに asp:Menu 項目があり、サイトマップを使用しています。私のサイトマップファイルには、いくつかのサイトマップノードがあります:

<siteMapNode>
 <siteMapNode url="qq.aspx" title="qq" />
 <siteMapNode url="#"  title="Feedback"/>
</siteMap>

マスターページの分離コード ファイルで、javascript 関数をフィードバック ノードに追加します。

protected void menu_OnItemDataBound(object sender, MenuEventArgs e)
{
  SiteMapNode node = (SiteMapNode)(e.Item.DataItem);
  if (node.Title.ToString() == "Feedback")
    e.Item.NavigateUrl = "javascript:popupFeedback();";
}

私のマスターページには、非表示の div もあります。

<div id="feedback" class="page-feedback" style="display: none;">
<p>submit your feedback...</p>
</div>

次の2つのコードを試しましたが、どれも機能しません。助けてください:

1-これでは何も起こりません:

function popupFeedback() 
{
        $("#feedback").dialog( {modal:true} ); 

}

2- div が表示されますが、ダイアログ ウィンドウはポップアップしません。

function popupFeedback() 
{
        $("#feedback").css("display", "block").dialog("open");
        $("#feedback").dialog({
        title: 'Enter Feedback',
        width: 680,
        height: 500,
        bgiframe: true,
        modal: true
        });    
}
4

1 に答える 1

0

uiファイルがありませんでした!

于 2010-01-06T23:22:40.270 に答える