我有一个自定义控件,它有一个列集合存储为标记中的内部属性。标记看起来像这样:
<CustomGrid:CompositeGrid ID="myGrid1" runat="server" ReturnToFirstPageOnSort="true"
PagerArrowsDisapearWhenNextPrevDisabled="true" AlternatingRowStyling="true">
<Columns>
<CustomGrid:DataColumn DataSourceID="TestDate" FormatString="dd.MM.yyyy"
Sortable="true" Visible="true" />
<CustomGrid:DataColumn DataSourceID="TestType" />
<CustomGrid:DataColumn DataSourceID="Referrer" />
<CustomGrid:ImageColumn DataSourceID="StatusIcon"
TextDataSourceID="Status" IncludeText="true" ImageAlt="IconAlt"
ImageOnThe="Right" />
<CustomGrid:LinkColumn>
<Links>
<CustomGrid:LinkButtonItem CommandArgument="PDFId" CommandName="GetPDF" />
<CustomGrid:OpenDescriptionItem />
</Links>
</CustomGrid:LinkColumn>
<CustomGrid:UserDefinedColumn ImplementingColumnType="MyColumn" HeaderText="User Defined Column" />
<CustomGrid:DescriptionBlock DataSourceID="TestDate" />
</Columns>
</CustomGrid:CompositeGrid>
列有多种类型,其中一种类型是描述列。我想使用控件“强制”开发人员始终将描述列放在最后(如果它存在的话)。我可以添加自定义标记验证规则吗?如果描述列放置在最后一个位置之外的任何位置,我可以用红色波浪线标记标记吗?如果违反此规则,我能否通过网站验证?