asp.net 做链接

来源:百度知道 编辑:UC知道 时间:2024/06/23 09:02:21
刚开始学asp.net想做个像hao123那样的网站导航.最近碰到了问题:
网站名和网站链接地址都存在数据库中,怎么样把网站名全部调出来并且在页面显示为链接方式? gridview控件可以吗?请问怎么做.哪位大哥出出招,不管什么办法都行.
先谢谢几位.请问Datalist也可以吧。
Datalist和GridView相比哪种更简单实用一些啦。

做这样的前台页面还是用repeater吧,它不会像gv和datalist一样自动生成一些无用的html代码。
使用repeater,可以使网页更加灵活,还间接的加强了你的网页布局能力和CSS水平。

.aspx

<asp:Repeater ID="rep1" runat="server">
<ItemTemplate>
<a href='<%# Eval("链接") %>' target="_blank"><%# Eval("网站名") %></a>
</ItemTemplate>
</asp:Repeater>

.cs

private void rep1bind()
{
.....连接数据库
sqlconn.open();
string sql="select * from table where 1=1";
SqlDataAdapter da = new SqlDataAdapter(sql, sqlconn);
DataSet ds = new DataSet();
da.Fill(ds);
sqlconn.Close();
this.rep1.datasource=ds;
this.rep1.databind();
}

GridView可以,先绑定数据源,再把显示链接方式的列改为模板列,再在里面写<a></a>就可以了。

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns=&quo