我正在使用ASP.NET 4.0。我也检查了这个论坛上的几个链接,但没有找到符合我要求的解决方案。
我有一个GridView,它使用方法中的查询进行填充。查询如下:
SELECT district_name, count(record_id) FROM districts;
我已停用 自动创建列 选项,并手动添加了两列,即:区和计数。很明显,第二列,即Count不在DataSource中,因为它是计算结果。
有人建议我使用#Eval(“count”),所以我尝试了:
<asp:BoundField DataField=<%#Eval("count") %> />
但它也无效。我尝试创建TemplateField,但未能使其工作。
如何在GridView中包含此计数列?
答案 0 :(得分:0)
替换
SELECT district_name, count(record_id) FROM districts;
<asp:BoundField DataField=<% #Eval("count") %> />
使用
SELECT district_name, count(record_id) as count FROM districts;
<asp:BoundField DataField="count" />
答案 1 :(得分:0)
我在BoundField属性之间有一个逗号,像个白痴...