当前位置: 代码迷 >> ASP.NET >> VS2003中,DataGrid中的"超级链接列"怎么编辑
  详细解决方案

VS2003中,DataGrid中的"超级链接列"怎么编辑

热度:7515   发布时间:2013-02-26 00:00:00.0
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事件
  相关解决方案