关于datagrid中加入模板列,模板列使用hyperLink控件,在程序中动态给NavigateUrl属性赋值,但是为何点击不能连接到目标页?? 谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HyperLinkColumn linkcolumn1=new HyperLinkColumn(); linkcolumn1.DataNavigateUrlField="actid"; linkcolumn1.HeaderText="修改"; linkcolumn1.Text="修改"; linkcolumn1.DataNavigateUrlFormatString="edit_usr.aspx?actid={0}"; linkcolumn1.HeaderStyle.Wrap=false; linkcolumn1.ItemStyle.Wrap=false; linkcolumn1.Visible=true; linkcolumn1.HeaderStyle.HorizontalAlign=HorizontalAlign.Center; linkcolumn1.ItemStyle.HorizontalAlign=HorizontalAlign.Center; this.DataGrid1.Columns.Add(linkcolumn1); this.lbeactid.Text=this.Request.Params["actid"].ToString(); 好像不是很明白,这个应该是动态加入超级连接列吧,我是要用一个模板列,然后再在模板列中加入hyperlink控件,最后是动态的连接到目标页 用label也可以ItemDataBound中if (e.Item.ItemType == ListItemType.AlternatingItem||e.Item.ItemType == ListItemType.Item ) { Label lbl = (Label)e.Item.FindControl("lblHT"); string strURL = this.MyDataGrid.DataKeys[e.Item.ItemIndex].ToString(); bl.Text="../aaa/bbb.aspx?url"; lbl.Text+="="+"strURL"; lbl.Text="<a href='"+lbl.Text; lbl.Text+="' target=_blank>"+lbl.Text+"</a>"; } ASP当中的嵌套语句怎么会出错呢?错哪里了啊? IIS detailsview 模板绑定数据的问题 vs2008为什么移掉了asp.net mobile? 新建Word时出现“内存不足,请现在保存文档”的错误,请教高手如何解决? 哪位用过DundasChart asp.net图表控件啊?我想把图片不保存到硬盘,而将图片存入到流中,咋办?? UpdatePanel中调用Server.Transfer()错误,请求帮助 前台程序输入 string 分割问题 请问asp.net中的数据库是如何安装的? 跪求大型数据库的设计 除了DISTINCT 关键字,还有什么方法阻止数据重复?
linkcolumn1.DataNavigateUrlField="actid";
linkcolumn1.HeaderText="修改";
linkcolumn1.Text="修改";
linkcolumn1.DataNavigateUrlFormatString="edit_usr.aspx?actid={0}";
linkcolumn1.HeaderStyle.Wrap=false;
linkcolumn1.ItemStyle.Wrap=false;
linkcolumn1.Visible=true;
linkcolumn1.HeaderStyle.HorizontalAlign=HorizontalAlign.Center;
linkcolumn1.ItemStyle.HorizontalAlign=HorizontalAlign.Center;
this.DataGrid1.Columns.Add(linkcolumn1);
ItemDataBound中
if (e.Item.ItemType == ListItemType.AlternatingItem||e.Item.ItemType == ListItemType.Item )
{
Label lbl = (Label)e.Item.FindControl("lblHT");
string strURL = this.MyDataGrid.DataKeys[e.Item.ItemIndex].ToString();
bl.Text="../aaa/bbb.aspx?url";
lbl.Text+="="+"strURL";
lbl.Text="<a href='"+lbl.Text;
lbl.Text+="' target=_blank>"+lbl.Text+"</a>";
}