Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在itemtemplates中使用代码块_Asp.net_Eval_Itemtemplate - Fatal编程技术网

Asp.net 如何在itemtemplates中使用代码块

Asp.net 如何在itemtemplates中使用代码块,asp.net,eval,itemtemplate,Asp.net,Eval,Itemtemplate,我有一个gridview和几个BoundField。他们的数据字段是统计设置的,但我有一个字段需要eval动态绑定到一个字段。由于BoundField不支持Eval,我添加了一个TemplateField。下面是一个例子: <asp:TemplateField HeaderText="<%$ Resources:Resource, Type%>" SortExpression="Descriptio

我有一个gridview和几个BoundField。他们的数据字段是统计设置的,但我有一个字段需要eval动态绑定到一个字段。由于BoundField不支持Eval,我添加了一个TemplateField。下面是一个例子:

                                        <asp:TemplateField HeaderText="<%$ Resources:Resource, Type%>" SortExpression="Description">
                                            <ItemStyle CssClass="gridColumn_Header" />
                                            <HeaderStyle CssClass="gridColumn_Header" />
                                            <ItemTemplate>
                                                <asp:Literal Text='<%# Eval('StreetType.Description') %>'/>
                                            </ItemTemplate>
                                        </asp:TemplateField>


但是,我得到一个错误,说在这个上下文中不支持代码块。

似乎不允许在
中使用代码块,这很奇怪。网格嵌套在几个面板和更新面板中,所有这些面板都需要runat在codebehind中获取引用

虽然我找到了问题的答案,但我没有找到解决办法。


  <asp:TemplateField HeaderText="<%$ Resources:Resource, Type%>" SortExpression="Description">
                                        <ItemStyle CssClass="gridColumn_Header" />
                                        <HeaderStyle CssClass="gridColumn_Header" />
                                        <ItemTemplate>
                                            <asp:Literal Text='<%# Eval("StreetType.Description") %>'/>
                                        </ItemTemplate>
                                    </asp:TemplateField>

Eval应该有双引号

您是否尝试过对Eval使用双引号(“streetype.Description”)?