100 分 求 解 网 站 导 航 控 件 的 做 法 比如:首页/新闻/体育新闻/足球这个一般都在页面左上,带链接,还有论坛里也普遍有,比如 XX论坛》技术讨论》ASP.ASP区请高手指教一下这个怎么做,我老是不会做这个,请附代码详细说明!谢谢!!100分完整相送注:灌水者不给分:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 asp.net 2.0 有这个控件 vs2005中,有专门的控件sitemappath来实现这个 根本就很简单.SQL查询出来新闻体育新闻足球然后foreach 一下DataSet里的每一行把它们拼接起来就得了. 用站点地图(web.sitemap)+母板页+导航控件示例到这个站点看:http://www.asp.net/QuickStart/aspnet/doc/navigation/sitenavcontrols.aspx#sitemap 用站点地图(web.sitemap)+母板页+导航控件示例到这个站点看:http://www.asp.net/QuickStart/aspnet/doc/navigation/sitenavcontrols.aspx#sitemap___________________________________________________________________________给分吧 //*****做成一个用户控件的形式,然后,定义几个共公属性,最后设置相应属性就可以了.例子:前台代码:<%@ Control Language="C#" AutoEventWireup="true" CodeFile="SiteNavigateUrl.ascx.cs" Inherits="UserControl_SiteNavigateUrl" %><table border="0" cellpadding="0" cellspacing="0"> <tr> <td> <img src="images" border="0" align="absmiddle" /> 首页</td> <td> -></td> <td> <asp:Label ID="NavationTitle" runat="server"></asp:Label></td> <td> -></td> <td> <asp:Label ID="NavationChileTitle" runat="server"></asp:Label></td> </tr></table>//****后台代码 protected void Page_Load(object sender, EventArgs e) { //****设置导航信息 NavationTitle.Text = NavigateTitle; NavationChileTitle.Text = ChileNavigateTitle; } #region 共公属性 //****标题 private string mNavigateTitle = ""; public string NavigateTitle { get { return mNavigateTitle; } set { mNavigateTitle = value; } } //****子标题 private string mChileNavigateTitle = ""; public string ChileNavigateTitle { get { return mChileNavigateTitle; } set { mChileNavigateTitle = value; } } #endregion 楼上,你给的是二级的?如果有N级怎么办?比如首页/新闻/体育新闻/足球还有上面回复的那些兄弟,谢谢你们,不过用sitemap.来写这个很垃圾,vs2005那个一点都不好用,我需要是用vs2003写一个用户控件,无级的. 多级也一样,你可以获取类ID,然后在数据库中把它的上一级,上一级,一个个取出来,再拼出带连接的字符串,给那个控件赋值就行了。策群网络学院www.cequn.com 你可以把要导航信息放入数据库里,然后在页面Load时加载上就可以了。id name_c1 首页2 新闻3 体育新闻4 足球你用datalist进行绑定就可以了<ItemTemplate><tr> <td> <%# DataBinder.Eval(Container.DataItem,"id")%> </td> <td> <a href= ><%# DataBinder.Eval(Container.DataItem,"name_c")%></a> </td></tr></ItemTemplate> binaryreader() ( ) 信誉:100 数据库应该是这样的:id Pid Name1 0 新闻2 1 体育新闻3 2 足球新闻这样来实现导航,分级去动态添加我也写过,但难的是不知道该怎么加链接啊,因为每个字段到的链接的页面是不一样的.你像"足球新闻"可能连接到到一个新闻列表页面还好说,但比如新闻,那就是连到一个分类列表了啊!继续顶~水源竟然没有一个能回答?呜呼哀哉~~~~~~~~~~~~~~~~~~~~~~~~ 数据库+.net+Javascript完全可以实现的,有多少实现多少。 jedxu(jed) ( ) 信誉:100 高人!怎么还说到javascript上了?能否给个demo让小弟我学学? 服务端如何接收别的网站发来的数据? ★★★★★C#……正则表达式★★★★★ .net流量统计工具 求个正则表达式 fileup控件问题 freetextbox使用中的一个怪问题! DataGrid中控制列宽的难题,都要急死了! 由于在onblur作了处理,按钮按下后,弹不起来,凹下去了,怎么解决呀? 谁有做好的登录界面,我做得太不美观了! 用showModalDialog打开的窗口,在不关闭的情况下无法刷新父窗口吗? 这个&怎么办??? treeview树控件中数据量非常大,请问怎样动态读取数据,最好能给点代码参考一下,谢谢,200分
体育新闻
足球然后foreach 一下DataSet里的每一行
把它们拼接起来就得了.
示例到这个站点看:
http://www.asp.net/QuickStart/aspnet/doc/navigation/sitenavcontrols.aspx#sitemap
示例到这个站点看:
http://www.asp.net/QuickStart/aspnet/doc/navigation/sitenavcontrols.aspx#sitemap___________________________________________________________________________
给分吧
前台代码:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="SiteNavigateUrl.ascx.cs"
Inherits="UserControl_SiteNavigateUrl" %>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<img src="images" border="0" align="absmiddle" />
首页</td>
<td>
-></td>
<td>
<asp:Label ID="NavationTitle" runat="server"></asp:Label></td>
<td>
-></td>
<td>
<asp:Label ID="NavationChileTitle" runat="server"></asp:Label></td>
</tr>
</table>
//****后台代码
protected void Page_Load(object sender, EventArgs e)
{
//****设置导航信息
NavationTitle.Text = NavigateTitle;
NavationChileTitle.Text = ChileNavigateTitle;
} #region 共公属性 //****标题
private string mNavigateTitle = "";
public string NavigateTitle
{
get
{
return mNavigateTitle;
}
set
{
mNavigateTitle = value;
}
} //****子标题
private string mChileNavigateTitle = "";
public string ChileNavigateTitle
{
get
{
return mChileNavigateTitle;
}
set
{
mChileNavigateTitle = value;
}
}
#endregion
还有上面回复的那些兄弟,谢谢你们,不过用sitemap.来写这个很垃圾,vs2005那个一点都不好用,我需要是用vs2003写一个用户控件,无级的.
再拼出带连接的字符串,给那个控件赋值就行了。
策群网络学院
www.cequn.com
id name_c
1 首页
2 新闻
3 体育新闻
4 足球你用datalist进行绑定就可以了<ItemTemplate>
<tr>
<td>
<%# DataBinder.Eval(Container.DataItem,"id")%>
</td>
<td>
<a href= ><%# DataBinder.Eval(Container.DataItem,"name_c")%></a>
</td>
</tr>
</ItemTemplate>
数据库应该是这样的:id Pid Name
1 0 新闻
2 1 体育新闻
3 2 足球新闻
这样来实现导航,分级去动态添加我也写过,但难的是不知道该怎么加链接啊,因为每个字段到的链接的页面是不一样的.你像"足球新闻"可能连接到到一个新闻列表页面还好说,但比如新闻,那就是连到一个分类列表了啊!
继续顶~水源竟然没有一个能回答?呜呼哀哉~~~~~~~~~~~~~~~~~~~~~~~~
高人!怎么还说到javascript上了?能否给个demo让小弟我学学?