如何将从SQL数据库中提取的数据表格做成多个超链接
我从SQL数据库的表中提取了2列数据。第一列为连接名,第二列为对应的URL如何讲其变成多个超链接...
我从SQL数据库的表中提取了2列数据。第一列为连接名,第二列为对应的URL
如何讲其变成多个超链接 展开
如何讲其变成多个超链接 展开
2个回答
展开全部
看你用那种网页技术,但事先本质都是一样的,超链接无非就是<a ???>xxxx</a> 类似的内容,当然如果不是网页技术而是windows窗体实际原理也差不多。就是用for或者Loop循环 把你的内容循环显示成超链接。
当然每种网页技术都有一些控件来简化这些for循环。例如net网页技术,里面有个gridview表格,表格里有一种列类型超链接列,直接把你的内容绑定到这个表格上,表格每一行的超链接设置成绑定你的数据中的url就行了
当然每种网页技术都有一些控件来简化这些for循环。例如net网页技术,里面有个gridview表格,表格里有一种列类型超链接列,直接把你的内容绑定到这个表格上,表格每一行的超链接设置成绑定你的数据中的url就行了
追问
我是C#的网页制作。那只要在gridview的列属性改变一下就可以了?那我的超链接还是看到的是URL吧。我相让他变成我的名称列,就是看到的是名称那列,点下去是相对的URL那列的对应的视频路径。
本人菜鸟,可能需要详细一点的解答,先谢谢啦
追答
见截图,一个标准的gridview控件,基本上没做任何特殊设置,aspx代码截图如下,画红框的就是上图的标题,点击标题就会连接到相应的页面。 我这里是连接到newsshow.aspx页面只不过传递不同的nid参数 ,不同的参数是用过数据库nid字段,也就是途中的xxxurlfields 后面跟的uid. 在动态绑定的时候用了{0}代表绑定到nid
最简单的绑定可以这样拖一个gridview控件到窗体,在拖一个sqldatasource 到窗体 ,gridview的
DataSourceID="SqlDataSource1" 等号后面的就是sqldatasource 的ID ,然后在sqldatasource 单击,在如下图所示的地方设置数据源,也就是你的select数据
展开全部
select '<a href="' + URL列名 + ‘“ target=_blank>' + 链接列名 + '</a>' from 表名
追问
这样的做出来是数据库提取出来多少内容就一直显示多少行么?还是一句select就显示一行?
我现在人在上班不能试验。。
追答
当然是多行了,如果一句select就显示一行的话,那么你可以使用游标或者在程序中做字符串拼接,比如StringBuilder。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |