2009-12-16 21 views
0

我寫了一個自定義ajax擴展器,用於ASP面板和JQuery對話框。我面臨的問題是我需要多個按鈕來觸發對話框,因此屬性並不是一個真正可行的選項。我希望做類似以下的事情:自定義Ajax擴展器 - 集合屬性

<ex:DialogExtender TargetID="pnlSomePanel"> 
    <triggers> 
     <button ID="btnOne"> 
     <button ID="btnTwo"> 
    </triggers> 
</ex:DialogExtender> 

有誰知道我可以如何將這個自定義「觸發器」集合添加到我的擴展?謝謝。

回答

0

在您的擴展,您添加屬性類似如下:

private List<Button> triggers; 
public List<Button> Triggers 
{ 
    get { return triggers; } 
    set { triggers = value; } 
} 

而且你將能夠使用它像這樣:

<ex:DialogExtender TargetID="pnlSomePanel"> 
    <Triggers>  
     <asp:Button ID="btnOne">  
     <asp:Button ID="btnTwo"> 
    </Triggers> 
</ex:DialogExtender> 
+0

有沒有一種方法,我可以用我自己的標籤這樣我才能指定ID。這些按鈕將位於整個頁面的各個位置。 – cweston

+0

然後,不是使用asp:Button,而是聲明自己的類,將其稱爲Button或其他類,並添加名爲ID的屬性。當你使用它時,你需要在你的aspx中引用這個類,然後使用它,例如: joerage

相關問題