2013-08-27 4 views
0

Не могли бы вы рассказать мне, как использовать текущий идентификатор элемента в NavigateURL в SPGridView. Ниже приведен пример кода. Если я использую Eval, он дает ошибку времени выполнения. Пожалуйста, помогите мне в этом случае ..Как использовать текущий идентификатор элемента в 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 DataTextField="ID" HeaderText="Require_x0020_Details_x0020__x00" NavigateUrl="http://server/sites/TestingCollection/TestLists/Send%20Mail/EditForm.aspx?ID="+ID/>   
    </Columns> 
    </SharePoint:SPGridView> 

Спасибо заранее!

ответ

1

Решено, используя приведенные ниже изменения в моей сетке.

<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> 
Смежные вопросы