2014-04-02 16 views
0

如何使用Eval('bindata')啓用/禁用服務器控制?如何使用啓用屬性綁定數據?

<asp:TextBox ID="txtRemarks" runat="server" Text='<%#Eval("Remarks") %>'  
    CssClass="remarkstest" Enabled="'<%#Eval("IsSundayChangable") %>'"></asp:TextBox> 
+0

我有嘗試,但它不工作感謝答覆 – Riyaz

+0

我有啓用='<%#DataBinder.Eval的(的Container.DataItem嘗試,「IsSundayChangable 「)%>'它適用於下拉,但不是文本框 – Riyaz

+0

你使用的是C#嗎? –

回答

0

嘗試這樣的事:

<asp:TextBox ID="txtRemarks" runat="server" Text='<%#Eval("Remarks") %>' CssClass="remarkstest" <%# GetStatus(Container.DataItem)%> ></asp:TextBox> 


    protected string GetStatus(object oItem) 
    { 
      return DataBinder.Eval(oItem, "IsSundayChangable").toString()=="false"?"disabled",string.empty; 
    } 
相關問題