网址其实就是目录文件的影射。因此只要拆分URL,并且根据URL的层级关系进行循环,就可以得到当前导航文件的目录。
1、建立数据库表:Navigate
列名 | 数据类型 | 说明 |
id | int | |
parentId | int | 父ID |
root | int | 层级,0代表根目录,最顶层 |
pathName | varchar(50) | (URL)路径名称 |
navName | varchar(50) | (栏目)导航名称 |
using Bai51.Data;
public partial class UC_Navigate : System.Web.UI.UserControl
{
private string localUrl="http://localhost:8085";
private string title;
private DataSet ds;
private DataTable dt;
protected void Page_Load(object sender, EventArgs e)
{
#region -- 获取导航信息表内容(缓存) --
ds=(DataSet)Cache["dsNavigateCache"];
if(ds==null)
{
ds=SqlComd.CreateSqlDataSet("select * from navigate","dsNavigate");
Cache.Insert("dsNavigateCache",ds,null,System.Web.Caching.Cache.NoAbsoluteExpiration,TimeSpan.FromHours(24));
}
新闻热点
疑难解答
图片精选