Sharepoint 2010 如何在SPGridview中使用当前项目id

Sharepoint 2010 如何在SPGridview中使用当前项目id,sharepoint-2010,spgridview,Sharepoint 2010,Spgridview,您能告诉我如何在SPGridView中的NavigateURL中使用当前项目id吗。 下面是代码示例。如果我使用Eval,它会给出运行时错误。 在这种情况下请帮助我 <SharePoint:SPGridView runat="server" ID="gdvSearchResults" width="50%" AllowSorting="True" AutoGenerateSelectButton="false" AutoGenerateColumns="false">

您能告诉我如何在SPGridView中的NavigateURL中使用当前项目id吗。 下面是代码示例。如果我使用Eval,它会给出运行时错误。 在这种情况下请帮助我

<SharePoint:SPGridView runat="server" ID="gdvSearchResults" width="50%" AllowSorting="True" 
    AutoGenerateSelectButton="false" AutoGenerateColumns="false"> 
    <Columns>
            <SharePoint:SPBoundField runat="server" DataField="Attachments" HeaderText="Attachments" SortExpression="Attachments" />
            <SharePoint:SPBoundField runat="server" DataField="Practice" HeaderText="Practice" />
            <asp:HyperLinkField DataTextField="ID" HeaderText="Require_x0020_Details_x0020__x00" NavigateUrl="http://server/sites/TestingCollection/TestLists/Send%20Mail/EditForm.aspx?ID="+ID/>        
    </Columns> 
    </SharePoint:SPGridView>


提前谢谢

使用我的网格中的以下更改解决了此问题

<SharePoint:SPGridView runat="server" ID="gdvSearchResults" width="50%" AllowSorting="True" 
AutoGenerateSelectButton="false" AutoGenerateColumns="false"> 
<Columns>
        <SharePoint:SPBoundField runat="server" DataField="Attachments" HeaderText="Attachments" SortExpression="Attachments" />
        <SharePoint:SPBoundField runat="server" DataField="Practice" HeaderText="Practice" />
        <asp:HyperLinkField DataNavigateUrlFields="ID" DataNavigateUrlFormatString="~/EditForm.aspx?ID={0}" DataTextField="ID"  HeaderText="ID" />
</Columns> 
</SharePoint:SPGridView>