2013-02-19 89 views
2

所以這是我第一次嘗試在asp.NET中使用皮膚。 我覺得這個概念相當簡單 - 或者我認爲。'asp:TextBox'的'Text'屬性不允許子對象#2

我。皮膚文件看起來像這樣:

<asp:TextBox runat="server" CssClass="textBox"></TextBox> 

<asp:Button runat="server" CssClass="button"></asp:Button> 

<asp:GridView runat="server" Font-Underline="False" CssClass="noborder" 
    AllowPaging="true" AutoGenerateColumns="false" Width="100%" PagerStyle-CssClass="pagingrow" 
    PagerSettings-Mode="NextPreviousFirstLast" PagerSettings-NextPageText="Next" 
    PagerSettings-PreviousPageText="Prev" PagerSettings-FirstPageText="First" 
    PagerSettings-LastPageText="Last" AllowSorting="true" 
    HeaderStyle-CssClass="headerrow" RowStyle-CssClass="itemrow" AlternatingRowStyle-CssClass="altrow"> 
    <EmptyDataTemplate> 
     <asp:Label runat="server" ID="lblNoData" Text="No data matches your request."></asp:Label> 
    </EmptyDataTemplate> 
</asp:GridView> 

顯然,我做錯了什麼在這裏,因爲我不斷收到以下錯誤:

The 'Text' property of 'asp:TextBox' does not allow child objects.

引用我的。皮膚文件中的行在那裏我設置了文本框的外觀。

我不能開始思考這個問題可能是什麼,因爲沒有任何地方(但)正在使用我的任何文本框文本屬性...所以這裏出了什麼問題?

回答

4

我相信,你在文本框關閉標籤錯字,ASP.NET引擎考慮所有控件旁邊的文本框,默認文本屬性的孩子的

修復此:<asp:TextBox runat="server" CssClass="textBox"></TextBox>

應該是:<asp:TextBox runat="server" CssClass="textBox"></asp:TextBox>

+0

它總是最簡單的東西,我們想念的不是它......謝謝:) – Ortund 2013-02-19 07:36:48

+1

有一個[運動來清理堆棧溢出](http://meta.stackexchange.com/q/167342)通過刪除這些錯字 - 相關的問題 - 我們真的可以用你的幫助!你可以通過在這個問題上進行近距離投票來介入一點嗎? – PeeHaa 2013-03-01 00:10:52