【发布时间】:2013-04-26 10:28:49
【问题描述】:
关于我的这些问题,
How to create a HyperLink field out of SQL query
GridView Table 1 related to Table 2
如果我运行这个 SQL 查询,我会得到类似的结果,
SELECT CrateTitle,CrateDescription,CrateID,
stuff(
(
SELECT ',<a href=''' + [FruitWebsite] + ''' target=''_blank''>'+ [FruitTitle] +'</a>' FROM fruits WHERE CrateID = t.CrateID FOR XML path('')
),1,1,' ') Types_of_Fruits_in_Crate
FROM (SELECT DISTINCT CrateTitle,CrateDescription,CrateID FROM fruits )t
但是我的 GridView 没有显示我想要的,我想要一个 HyperLink 而我的 gridview 没有把这个 <a href='www.mango1.com' target='_blank'>Mango 1</a> 作为一个 HyperLink。
现在如果我试试这个,
SELECT ',<asp:HyperLink ID='sadasdasdas' + [FruitWebsite] + ''' target=''_blank''>'+ [FruitTitle] +'</a>' FROM fruits WHERE CrateID = t.CrateID FOR XML path('')
),1,1,' ') Types_of_Fruits_in_Crate
FROM (SELECT DISTINCT CrateTitle,CrateDescription,CrateID FROM fruits )t
然后我开始收到错误,因为语法不正确。
如果你想试试小提琴:http://www.sqlfiddle.com/#!3/96a49/18
【问题讨论】:
-
这是一个糟糕的标题。请阅读meta.stackexchange.com/questions/10647/…