javascript
  • asp.net
  • repeater
  • 2012-04-05 62 views 1 likes 
    1

    我怎樣才能在裏面的中繼器的按鈕的ClientID?當我寫下類似的東西時,我得到錯誤「btnGetFile不存在」。有什麼想法?asp裏面的按鈕ClientID:中繼器

    <asp:Repeater id="rep" runat="server"> 
    <asp:LinkButton runat="server" ID="btnGetFile" 
    OnClientClick= 
    '<%# GetOnClientClick((short) Eval("LastAntivirusScanStatus") 
    , (int) Eval(GP.eRecruiter.Models.Candidates.CandidateCustomFile.PropertyName.Id) 
    , (string) btnGetFile.ClientID) %>'> 
    Text 
    </asp:LinkButton> 
    </asp:Repeater> 
    
    +0

    我只是假設你的中繼控逆變正在生成此鏈接 'N' 次。您不能在頁面中多次使用相同的ID。它會衝突 – 2012-04-05 07:45:52

    +0

    當然! LinkBut​​ton會生成很多次,所以我想獲得唯一的ClientID。 我忘了添加標籤 – Jacek 2012-04-05 07:49:09

    回答

    3

    也許你可以試試:中

    Container.FindControl("btnGetFile").ClientID 
    

    代替

    (string) btnGetFile.ClientID) 
    
    +0

    太棒了,我忘了這個。我甚至使用過這種格式。感謝發佈,它讓我不知所措。 – Bryan 2013-03-19 22:52:28

    相關問題