2011-10-24 118 views
0

的屬性我使用footer template添加數據,並且我有添加按鈕。所以,當我嘗試添加DataBinding:'System.Data.DataRowView'不包含名稱爲

錯誤「System.Data.DataRowView」不包含名爲「

這表明在這一行錯誤的屬性:

<asp:TemplateField ItemStyle-Width = "30px" HeaderText ="Name"> 
    <FooterTemplate> 
    <ItemTemplate> 
     <asp:Label ID="lblMembershipName" runat="server" width ="150px" 
      Text='<%# Eval"MembershipName")%>'> </asp:Label**> 
    </ItemTemplate> 
    </FooterTemplate> 
</asp:TemplateField> 

回答

2

你應該改變:Text='<%# Eval"MembershipName")%>'Text='<%# Eval("MembershipName")%>'

你在哪裏丟失

+0

我已更正它的語法,但問題仍然存在。此錯誤DataBinding:'System.Data.DataRowView'不包含具有名稱'MembershipName'的屬性。 – ShinyManu

0

聽起來像是你試圖數據綁定數據頁腳 - 確保您在頁腳部分沒有看起來像這樣的內容 - 發佈代碼有助於加載。

文本='<%#......

羅斯

1

的問題看起來是在你的約束力的聲明假設你的代碼,你貼,而不是一個副本錯字:

<asp:Label ID="lblMembershipName" runat="server" width ="150px" 
    Text='<%# Eval"MembershipName")%>'> </asp:Label**> 

你缺少一個支架,它應該是:

<asp:Label ID="lblMembershipName" runat="server" Width="150px" 
    Text='<%# Eval("MembershipName") %>' /> 

也驗證塔你要約束的是一個叫做MembershipName的字段。

1

eval函數的開口(你已經中省略一個(,它應該是:的

Eval("MembershipName")代替Eval"MembershipName")

而不是</asp:Label**>你應該寫</asp:Label>

相關問題