读取数据库数据问题

iamsen 2009-03-02 11:15:08
各位大侠们,小弟刚刚接触.net技术,利用的是vs2005和sql2005数据库开发网站。现在有一个很棘手的问题希望各位指教。

就是在从数据库读出数据的时候,把一些特定的字段自动加上超链接再显示在网页上,这个技术要如何实现呢?请各位多多指点,先谢谢了 !~~~

O(∩_∩)O!~~~~~~~~~~~
...全文
122 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
iGouzy 2009-03-04
  • 打赏
  • 举报
回复
可以处理 DataGridView 的 DataBinding 事件,过一会有空的时候我给你贴一段代码
iamsen 2009-03-04
  • 打赏
  • 举报
回复
你好,没太明白你的意思!~ 呵呵
iGouzy 2009-03-02
  • 打赏
  • 举报
回复
补充两个

一、显示过程处理
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
<asp:BoundField DataField="id" DataFormatString="<a href='WebForm1.aspx?id={0}'>{0}</a>"
HeaderText="id" SortExpression="id" />
</Columns>

二、绑定过程处理
处理 DataBinding 事件, 在数据绑定的时候可以做到
iwxiaot 2009-03-02
  • 打赏
  • 举报
回复
想了想,应该是在关键词前面加上<a href="....">在后面加</a>,再插入到html中吧
iwxiaot 2009-03-02
  • 打赏
  • 举报
回复
我觉得关键词和链接地址都要在数据库里,并且读出数据的时候判断有没有关键词,有的话匹配相应的链接。new 一个inputtext对数据进行替换。。。
zilong32 2009-03-02
  • 打赏
  • 举报
回复
方法很多,我列两种吧.
1:可以用GridView中的模板列邦定
2:实在要用sql语句查出来的话就拼SQL
select '<a href='''+col1+'''>'+col2+'</a>' from table
OKILOVE 2009-03-02
  • 打赏
  • 举报
回复
aspx文件中加入一个HyperLink

<asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink></div>

aspx.cs文件中

HyperLink1.NavigateUrl = "你要链接到的地址";
HyperLink1.Text = "你数据库中取到的字段";
jhcla 2009-03-02
  • 打赏
  • 举报
回复
我不知道啊
sunboyyun 2009-03-02
  • 打赏
  • 举报
回复
不明白LZ的意思??
iamsen 2009-03-02
  • 打赏
  • 举报
回复
您说的这个方法不行哦! 我的要求是从数据库中读出一些数据,只针对其中的一部分数据加入特定的超链接。

例如:
<asp:formview id="FormView1" runat="server" datasourceid="SqlDataSource1">
<ItemTemplate>
<asp:Label Text='<%# Bind("demo") %>' runat="server" id="typeLabel" />
</ItemTemplate>
</asp:formview>

从数据库中demo一列读出了很多信息,但是这些信息中含有这样一个字符串,例如abcdefg,现在只针对这个串添加超链接要怎么做 ?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧