HyperLinkColumn doesn't support multiple parameters, use TemplateColumn, seePassing Multiple Parameters in NavigateURL Property of Hyperlink
http://www.extremeexperts.com/Net/FAQ/PassingMulitpleParameterinURLLink.aspx
<asp:datagrid id="Datagrid3" runat="server" AutoGenerateColumns="False" BorderColor="black"
HeaderStyle-CssClass="tableHeader" ItemStyle-CssClass= "tableItem">
<Columns>
<asp:TemplateColumn HeaderText="Order">
<ItemTemplate>
<asp:Hyperlink runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"Name")%'
NavigateUrl='<%# "page.aspx?Name=" + DataBinder.Eval (Container.DataItem,"Name") +
"&ProductID="+ DataBinder.Eval(Container.DataItem,"ProductID")%>' ID="ProductName"/>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
http://www.extremeexperts.com/Net/FAQ/PassingMulitpleParameterinURLLink.aspx
<asp:datagrid id="Datagrid3" runat="server" AutoGenerateColumns="False" BorderColor="black"
HeaderStyle-CssClass="tableHeader" ItemStyle-CssClass= "tableItem">
<Columns>
<asp:TemplateColumn HeaderText="Order">
<ItemTemplate>
<asp:Hyperlink runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"Name")%'
NavigateUrl='<%# "page.aspx?Name=" + DataBinder.Eval (Container.DataItem,"Name") +
"&ProductID="+ DataBinder.Eval(Container.DataItem,"ProductID")%>' ID="ProductName"/>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货