2011-10-23 53 views
0

你好我試圖基於會話對象和數據綁定屬性Asp.Net數據綁定和會話條件邏輯

<asp:Button ID="deleteCommentButton" runat="server" Text="Delete Comment" 
      CssClass="redButton" 
      ToolTip="<%# Session[1].ToString() %>" 
      Visible="<%# Session[1].ToString() == Bind("fullname") ? true : false %>" 
      style="float:right; margin-left:5px; margin-top:-25px;" 
      onclick="deleteCommentButton_Click" /> 

在設置列表視圖項模板按鈕的可見性,但我得到的錯誤。 。有什麼建議麼?

+0

什麼錯誤(S)你好嗎? – Tim

+0

解析器錯誤消息:服務器標記格式不正確。請幫助.. –

+0

我不相信你可以通過數據綁定來設置Tooltip屬性。 – Tim

回答

0

請試試這個

<asp:Button ID="deleteCommentButton" runat="server" Text="Delete Comment" 
     CssClass="redButton" 
     ToolTip='<%# HttpContext.Current.Session[1].ToString() %>' 
     Visible='<%# HttpContext.Current.Session[1].ToString() == Bind("fullname") ? true : false %>' 
     style="float:right; margin-left:5px; margin-top:-25px;" 
     onclick="deleteCommentButton_Click" /> 
+0

賀雅賀張貼!但這沒有用。在當前上下文中給我提供綁定不存在的錯誤。但是當我改變與Eval綁定它的作品!但不是我想要的。即,當我在會話和數據綁定字段中具有相同的名稱時,它應顯示該案例的按鈕並將其隱藏起來。它隱藏了所有的列表,即使顯示按鈕的條件是真的? –

+0

OHHHHHH感謝您領導我如此接近解決方案。我認爲這是因爲它沒有比較兩個字符串,而是他們的參考。使用.Equal函數改變等號可以實現。 a7mad.3ezz感謝您節省我的一天 –

+0

大聲笑我很高興我沒有幫助,雖然我錯過了綁定()和Eval()thingy和字符串比較..但你去:) –