我刚研究ListView控件被一个似乎是Bug折磨了两天
步骤如下:
1、新建Web页,添加一个LinqDataSource控件,添加ListView控件,数据源指向LinqDataSource
2、使用ListView自动配置模板:流 、无格式,确认后数据显示正常
3、尝试修改其中的项模板里的字段样式,例如设置一个用于字段显示的Label颜色
如果在设计视图对Label属性ForeColor设置成Red,然后转到交错项,会出现第一个字段重复多一个字段提示符。然后
在项和交错项模板来回切换,其中一个模板会出现“呈现时出错”而无法显示控件的错误。这是检查一下“源”的代码,
发现是Item项第一个字段的提示文本被调到下面交错项代码区内而造成错误。 如果在源视图手工修改添加ForeColor属性,则不会出现错误。
请问你们有没有碰到过这种问题。
步骤如下:
1、新建Web页,添加一个LinqDataSource控件,添加ListView控件,数据源指向LinqDataSource
2、使用ListView自动配置模板:流 、无格式,确认后数据显示正常
3、尝试修改其中的项模板里的字段样式,例如设置一个用于字段显示的Label颜色
如果在设计视图对Label属性ForeColor设置成Red,然后转到交错项,会出现第一个字段重复多一个字段提示符。然后
在项和交错项模板来回切换,其中一个模板会出现“呈现时出错”而无法显示控件的错误。这是检查一下“源”的代码,
发现是Item项第一个字段的提示文本被调到下面交错项代码区内而造成错误。 如果在源视图手工修改添加ForeColor属性,则不会出现错误。
请问你们有没有碰到过这种问题。
本人使用的是VS2008 SP1
这个奇怪的现象是原本在ItemTemplate模板的第一个字段的标题经常在修改属性后被自动代码映射放到
LayoutTemplate段内。明天我将贴出这段代码及产生的效果图片。