Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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 ASPxGridView和Eval(字符串)方法_Asp.net_Devexpress_Aspxgridview - Fatal编程技术网

Asp.net ASPxGridView和Eval(字符串)方法

Asp.net ASPxGridView和Eval(字符串)方法,asp.net,devexpress,aspxgridview,Asp.net,Devexpress,Aspxgridview,我正在尝试向ASPxGridView添加列,该列将链接到其他页面: <Columns> ... <dxwgv:GridViewDataColumn Caption=" " VisibleIndex="10"> <DataItemTemplate> <dxe:ASPxHyperLink ID="lnkEdit" runat="server" Text="Edit"

我正在尝试向ASPxGridView添加列,该列将链接到其他页面:

  <Columns>
        ...
        <dxwgv:GridViewDataColumn Caption=" " VisibleIndex="10">
            <DataItemTemplate>
                <dxe:ASPxHyperLink ID="lnkEdit" runat="server" Text="Edit" NavigateUrl="../Category/Elements/<%# Eval("Id").ToString() %>/Edit"/>
            </DataItemTemplate>
        </dxwgv:GridViewDataColumn>
    </Columns>

...
但我得到了一个错误:

分析器错误消息:服务器标记的格式不正确


当我使用“”代替“”时,link href属性是“./Category/Elements//Edit”

我认为不能将数据绑定元素放在属性值的中间。整个值需要在
中:


看起来你已经有了一个很好的答案,但我认为如果你把外部引号改为单引号也可能有效,我知道在某些情况下是有效的,只是不确定这一个。当然,双引号中的双引号几乎不起作用。
NavigateUrl='<%# "../Category/Elements/" +  Eval("Id").ToString() + "/Edit" %>'
NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "Id", "../Category/Elements/{0}/Edit") %>'