日期:2014-05-19  浏览次数:20771 次

请大家帮帮忙!急!!关于不同页面之间传动态链接的问题!!
怎么用.net实现不同页面之间超链接的动态传递。
例如,我后台页面增加《   新浪的网址   》前台就能出现一个能超链接到新浪首页的链接。还要求能保存到数据库中

------解决方案--------------------
<asp:GridView ID= "GridView1 " runat= "server ">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID= "HyperLink1 " runat= "server " NavigateUrl= " <%#DataBinder.Eval(Container.DataItem, "网址 ")%> "> <%#DataBinder.Eval(Container.DataItem, "网名 ")%> </asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

绑定代码: SqlConnection con = new SqlConnection(连接字符串);
SqlDataAdapter da=new SqlDataAdapter( "select * from [表] ",con);
DataSet ds=new DataSet();
da.Fill(ds);
GridView1.DataSource=ds;
GridView1.DataBind();
------解决方案--------------------

con = new SqlConnection(ConfigurationManager.ConnectionStrings[ "conn "].ConnectionString);
com = new SqlCommand();
com.Connection = con;
com.CommandText = "select * from [表] ";
con.Open();
dr = com.ExecuteReader();
int i = 1;
while (dr.Read())
{
HyperLink HyperLink= new HyperLink();
HyperLink.ID = "HyperLink " + i.ToString();
HyperLink.NavigateUrl= "你需要的 ";
myPanel.Controls.Add(HyperLink);
i++;
}
dr.Close()
con.Close()
myPanel是一个panel控件,你试试吧,我在外面没开发环境



------解决方案--------------------
sqldatareader dr = com.ExecuteReader();
string str=string.Empty;
while (dr.Read())
{
str+= " <a href= "+dr[ "网址 "].ToString()+ "> "+dr[ "名称 "]+ " </a> "+ "&nbsp; ";
}
dr.Close();
con.Close();
this.div1.innerHtml=str;

我想你还是用这个吧,比较简单一点。div1是一个DIV(层)的id,要给它加上runat= "server "的属性,后台才能用