datagrid要先绑定UserID字段,再把该列隐藏
然后把:
<ASP:HyperLinkColumn text="修改" HeaderText="功能" DataNavigateUrlFormatString="MOD.aspx?UserID=" NavigateUrl="MOD.aspx?UserID="></ASP:HyperLinkColumn>
改为:
<asp:TemplateColumn HeaderText="修改">
<HeaderStyle Width="60px"></HeaderStyle>
<ItemTemplate>
<asp:hyperlink id="link1" runat="server" NavigateUrl='<%# "MOD.aspx?PaperID="+DataBinder.Eval(Container.DataItem,"UserID") %>'>修改</asp:hyperlink>
</ItemTemplate>
</asp:TemplateColumn>
然后把:
<ASP:HyperLinkColumn text="修改" HeaderText="功能" DataNavigateUrlFormatString="MOD.aspx?UserID=" NavigateUrl="MOD.aspx?UserID="></ASP:HyperLinkColumn>
改为:
<asp:TemplateColumn HeaderText="修改">
<HeaderStyle Width="60px"></HeaderStyle>
<ItemTemplate>
<asp:hyperlink id="link1" runat="server" NavigateUrl='<%# "MOD.aspx?PaperID="+DataBinder.Eval(Container.DataItem,"UserID") %>'>修改</asp:hyperlink>
</ItemTemplate>
</asp:TemplateColumn>
DataGrid1.DataKeys(e.Item.ItemIndex)
string UserID = DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
获取userid后接下来的操作你自己可以通过查询来获得有关userid的详细信息了