2011-01-07 28 views

回答

2

很好的回答,我只是添加到它:

  1. 對於我來說,我不得不的onclick改變的OnClientClick:

    <asp:Button ID="btn_contact2" runat="server" 
          OnClientClick="javascript:$find('popup1').show();return false;" 
          Text="Possibilites" /> 
    
  2. 你需要一個BehaviorID添加到modalpopup:

    BehaviorID="popup1" 
    
1

我不認爲你可以爲ModalPopupExtender指定多個目標。但是你可以從其他控件通過JavaScript加入這樣的事情他們onclick處理程序調用它:

<act:ModalPopupExtender id="mpePopup" runat="server" BehaviorID="bePopup" ... /> 
<asp:Button id="btnOther" runat="server" Text="Open Dialog" OnClientClick="$find('bePopup').show();return false;" /> 

,關鍵是要在擴展控制「BehaviorID」提供一個值。這可以通過「$ find(behaviorID)」方法進行客戶端訪問,從中可以「.show()」或「.hide()」模式彈出窗口。

+0

此語法提示,失敗編譯時出現錯誤: – Bruce 2011-01-08 00:46:17