日期:2014-05-20  浏览次数:20550 次

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事件