<asp:TemplateColumn HeaderText="购买">
<ItemTemplate>
<asp:HyperLink id=HyperLink1 runat="server"
Text='<%# DataBinder.Eval(Container, "DataItem.dinggou")%>'
NavigateUrl='<%# "../gouwu/gouwu_ls.aspx?commoditytype=" &
DataBinder.Eval(Container, "DataItem.commoditytype")
& "&commodityname=" & DataBinder.Eval(Container, "DataItem.commodityname")%>' />
</ItemTemplate>
</asp:TemplateColumn>
=================================
Page.Response.Redirect("repair_fitting_edit.aspx?repair_name="+MyDataGrid.Items[e.Item.ItemIndex].Cells[0].Text+"&fitting_get_day="+MyDataGrid.Items[e.Item.ItemIndex].Cells[1].Text+"&fitting_no="+MyDataGrid.Items[e.Item.ItemIndex].Cells[2].Text);
==================================
在ItemDataBound事件里做
//假设第一列为超级链接列
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
string ID = "123";
string Name = "user";
if ( ( e.Item.ItemType != ListItemType.Header ) && ( e.Item.ItemType != ListItemType.Footer ) )
{
e.Item.Cells[0].Text = "" + ( ( HyperLink ) e.Item.Cells[0].Controls[0] ).Text + "";
}
}
==========================================
在 DataGrid1_ItemCommand(sender,e)
{
if (e.CommandName == "hlk"){
string url = xxx ; //根据e来取值 e.Item.Cells[i].Text,随意的定义 url的值
Response.Redirect(url);
}
}