VS2003中,DataGrid中的"超级链接列"如何编辑?
用编辑 "绑定列 "的办法编辑 "超级链接列 ",不灵,请高手出招!
Cells[1]是超级链接列:
private void DGlist_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string qyxmbh;
string xmmc;
TextBox tb;
qyxmbh=e.Item.Cells[0].Text;
tb=(TextBox)e.Item.Cells[1].Controls[0];
xmmc=tb.Text;
theproj.update(qyxmbh,xmmc,Request.UserHostAddress.ToString());
DGlist.EditItemIndex=-1;
BindGrid();
}
------解决方案--------------------可以用其属性:在其URL字段中填入对应的字段,在URL格式字符串中写: a.aspx?Id={0}.当然也可以在其itemdatabound事件中绑定.
------解决方案--------------------你的事件选择好象不对
按你现在的事件处理函数 你选的是UpdateCommand
如果是自己在自定义模板中加的东西 应该选ItemCommand事件