如何将一个超级链接列绑定多个字段

这里要用到模板列了,过程如下:
1、在模板列里添加一个Hyperlink,


将其属性打开,选择DataBindings,显示如下界面:

注意里面左侧属性栏里有个NavigateUrl,选择后在右边的自定义绑定表达式里填如下内容:
"TrainingEdit.aspx?action=“+DataBinder.Eval(Container,"DataItem.action")+”&id="+DataBinder.Eval(Container,"DataItem.id")
这里TrainingEdit.aspx是你要转向的页面名,action和id是要传递的参数名,DataBinder.Eval后跟的是要传递的参数值,如"DataItem.id"即是和当前数据源里的id字段值绑定。
另外左侧属性栏里的Text项也不要忘了设置哟,这是显示在Datagrid里的超级链接列的文本


点确定保存即OK了,模板列强大的功能待我们进一步去发掘!

友情提示:此文并不表示本站肯定持有相同观点,转载请注明出处。
 您可能对 [ADO.Net] 的这些文章也感兴趣:

ADO.NET入门(1)  DataGrid如何绑定一个超级链接列
ADO.NET Entity Framework 体验:语言  支持实体框架的首批ADO.NET Provider已经准备就绪
ADO.NET和LINQ中古怪的事务特性  通过DataTable获得表的主键
关于"类型“*”的控件“*”必须放在具有 runat=server 的窗体标记内。"错误的解决  SQL存储过程在.NET数据库中的应用
在ADO.NET数据集中浏览多个相关表(4)  SQL Server 2005 - 实作CLR存储过程
ADO.NET入门(6)  使用C#编写扩展存储过程
利用C#实现分布式数据库查询  用VisualC#访问DB2数据库
ADO.NET的开发场景及传统ADO的处理  C# Server Enumerator
用C#和ADO.NET建立一个数据绑定网格  八家供应商为ADO.NET实体框架提供驱动
微软发布Astoria项目的十二月份CTP版  亲密接触ADO.NET2.0