2016-01-27 61 views
0

請幫助我想添加一個條件在中繼器,我使用的代碼是行不通的。請看看,並提供解決方案我,這裏是我的代碼如果其他人在中繼器

<asp:Repeater ID="myID" runat="server" onitemcommand="rptjobs_ItemCommand1"> 
     <ItemTemplate> 
      <div class="row custom_bdrbtm"> 
     <div class="col-md-9 custom_bdrrgt"><asp:Label ID="lbljobTitle1" runat="server" Text='<%# Eval("JobTitle")%>'></asp:Label> 
      <%# Eval("Description").ToString().Length >150%> ? <p> <%# Eval("Description").ToString().Substring(0,150)%> .....</p> : <%# Eval("Description").ToString()%></div> 

       </div> 

     </ItemTemplate> 
     </asp:Repeater> 

我希望我已經解釋了我的問題 謝謝!

+2

不工作怎麼樣?簡單地說,不工作就像去看醫生,並說你感覺不舒服,並期待診斷...... – Tim

+0

你的條件檢查是在服務器端代碼之外,問號/冒號表示需要在<%# %>之內標籤。這樣做有條件地進行格式化是可能的,但過了一段時間它就會變得雜亂無章:) – Phill

回答

0

如果我正確地理解了這一點,則您正試圖根據數據執行一個操作。在這種情況下,我認爲在數據綁定到控件時應該這樣做。

This SO Post討論處理中繼器的onDataItemBound。

我想張貼這是一個評論,但我沒有足夠的信譽發表評論,因此我已經發布這作爲一個答案