首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-16 
VS2003中,DataGrid中的超级链接列如何编辑?用编辑 绑定列 的办法编辑 超级链接列 ,不灵,请高手出招!

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

热点排行