我看了msdn但还是不太明白,里面讲:嵌套的(子)元素必须对应于控件的属性。控件标记间的其他(非属性)元素和文本生成分析器错误。
示例:Repeater 和其他数据绑定控件。ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconusingparsechildrenattribute.htm
示例:Repeater 和其他数据绑定控件。ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconusingparsechildrenattribute.htm
指定标签内的内容(子标签)是否是看作该控件的属性还是当作一个子控件的标签。
能不能对应以上代码讲
<ItemStyle ... /> // 下面这是一个控件,但是ASP.NE不会把他解释成一个控件,而会解释成 DataGrid 的一个属性,为为 DataGrid 没有这个属性,所以把一个控件放在 DataGrid 标签里是会出出错的。
<asp:TextBox ... /></asp:DataGrid>
中提供的基类应如何理解,它同你提的有有区别啊
http://aspnet.4guysfromrolla.com/articles/081104-1.aspx
<asp:DataGrid ...>
<Columns>
....
</Columns>
</asp:DataGrid>Columns就是DataGrid类的一个属性,所有包含在<asp:DataGrid>与</asp:DataGrid>之间子元素都必须是DataGrid的属性,如果DataGrid没有这个属性,就会出现错误。我上面帖出链接的4guysfromrolla.com的文章说得很详细啊
这个页中的代码是一个自定义控件,我理解是,是否是页面声明时需包含的属性只能是public string SkinFilename 这个属性。但为fals时又有什么区别呢。单从msdn上我实在不好理解。能否根据上面页中代码讲一下呢