呵呵,又是这个问题。
我的解决方法就是用<asp:LinkButton>来代替<asp:HyperLinkColumn>在DataGrid想要链接的地方:
<asp:LinkButton ID=lbnTest Runat=server CommandName="Go" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id")%>'>
<%# DataBinder.Eval(Container.DataItem, "adname")%>
</asp:LinkButton>然后从DataGrid的属性框的事件栏中选取ItemCommand事件,到后台写代码:
private void MyGrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName.Equals("Go"))
{
int id = e.CommandArgument;
string xx = "xxxxxx";//你想传的值
Response.Redirect("mylist.aspx?userid="+id+"&ifmem="+xx);
}
}
我的解决方法就是用<asp:LinkButton>来代替<asp:HyperLinkColumn>在DataGrid想要链接的地方:
<asp:LinkButton ID=lbnTest Runat=server CommandName="Go" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id")%>'>
<%# DataBinder.Eval(Container.DataItem, "adname")%>
</asp:LinkButton>然后从DataGrid的属性框的事件栏中选取ItemCommand事件,到后台写代码:
private void MyGrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName.Equals("Go"))
{
int id = e.CommandArgument;
string xx = "xxxxxx";//你想传的值
Response.Redirect("mylist.aspx?userid="+id+"&ifmem="+xx);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货