<Columns>
<asp:BoundColumn DataField="id" SortExpression="id" ReadOnly="True" HeaderText="编号"> </asp:BoundColumn>
<asp:HyperLinkColumn DataNavigateUrlField="id,<%#this.DataGrid2.CurrentPageIndex%>" DataNavigateUrlFormatString='vote.aspx?id={0}&p={1}' DataTextField="xiang"
HeaderText="投票标题"> </asp:HyperLinkColumn>
</Columns> 不敢保证正确,思路是把值放到DataNavigateUrlField中,不行就检查格式看看
标签不能嵌套的.[color=#FF0000]
<asp:HyperLinkField
NavigateUrl='~/WebInfoFolder/InfoListByType.aspx' Target="_blank" Text="查 看" DataNavigateUrlFields="InfoID" DataNavigateUrlFormatString="InfoDisplay.aspx?ssi={0}" >
<ItemStyle HorizontalAlign="Center" CssClass="LookCss" VerticalAlign="Middle" />
</asp:HyperLinkField>
</Columns>
<ItemTemplate>
<a href="vote.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id")%>&p=<%# this.DataGrid2.CurrentPageIndex%>"><%#DataBinder.Eval(Container.DataItem,"xiang")%></a>
</ItemTemplate>
</asp:TemplateColumn>