我在GridView里面设置了一个连接列,如:<asp:HyperLinkField HeaderText="修改" datanavigateurlformatstring="makecontrol.aspx?id={0}" Text="<img src='../Images/modifIcon.gif' border='0' alt='修改'>" datanavigateurlfields=?/>现在我是要根据页面传过来的值来设置不同的HyperLinkField,因为涉及到两张表,而两张表的索引ID不一样,一个是pid,一个是cid,我应该怎样写才能让datanavigateurlfields获取到不同的表索引值。各位高手帮帮忙,小弟急啊!
如果是要自动绑定不同的表的id到链接上可以考虑用别名合并结果集
(select cid as id,cname as name form TableC) union all (select pid as id,pname as name from TableP)
绑定的时候直接用别名id和name绑定即可