b2c信息网

您现在的位置是:首页 > 最新时事 > 正文

最新时事

asp.net导航栏(aspnet导航模板)

hacker2022-06-02 09:20:32最新时事136
本文导读目录:1、ASP.NET(C#)怎么实现导航条的项及子项动态从数据库调用?
本文导读目录:

ASP.NET(C#)怎么实现导航条的项及子项动态从数据库调用?

这个菜单,首先要把表设计好,就是父菜单和子菜单要对应好,要不然做不出效果的啊

父菜单表:

子菜单表:

id(pk)

name

code

id(pk)

name

code

1001

销售部

1

1001

销售小组01

101

1002

采购部

2

1002

销售小组02

102

1003

采购小组01

201

1004

采购小组02

202

1005

采购小组03

203

以上是表的设计,根据code编码来找到父菜单和子菜单关系

明白了吗,后台代码很简单啊,就不做详细设计了啊

asp.net 中制作导航菜单

把这个放在Js文件中

function JsFlash(src,w,h,th,linkarr,picarr,textarr)

{

var focus_width = w;

var focus_height = h;

var text_height = th;

var pics = "";

var links = "";

var texts = "";

var swf_height = focus_height+text_height;

var defJpeg = "/aspnet_client/web/Icon/nopic.jpg";

for(i=1;ipicarr.length;i++)

{

if(picarr[i].indexOf("jpg")==-1 picarr[i].indexOf("JPG")==-1) picarr[i] = defJpeg;

if(pics=="") pics = picarr[i];

else pics += "|"+picarr[i];

}

for(i=1;ilinkarr.length;i++)

{

if(links=="") links = linkarr[i];

else links += "|"+linkarr[i];

}

for(i=1;itextarr.length;i++)

{

if(texts=="") texts = textarr[i];

else texts += "|"+textarr[i];

}

document.write('object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase=" http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'"');

document.write('param name="allowScriptAccess" value="sameDomain"param name="movie" value="'+src+'"');

document.write('param name="quality" value="high"param name="bgcolor" value="#ffffff"');

document.write('param name="menu" value="false"param name=wmode value="opaque"');

document.write('param name="FlashVars" value="pics='+pics+'links='+links+'texts='+texts+'borderwidth='+focus_width+'borderheight='+focus_height+'textheight='+text_height+'"');

document.write('embed src="'+src+'" wmode="opaque" FlashVars="pics='+pics+'links='+links+'texts='+texts+'borderwidth='+focus_width+'borderheight='+focus_height+'textheight='+text_height+'" menu="false" bgcolor="#ffffff" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage=" http://www.macromedia.com/go/getflashplayer" /');

document.write('/object');

}

在页面可以这样调用

SCRIPT language="javascript"

var src = "flash地址";

var linkarr = new Array();

var picarr = new Array();

var textarr = new Array();

linkarr[1] = "";

picarr[1] = "图片地址";

textarr[1] = "";

linkarr[1] = "";

picarr[1] = "图片地址";

textarr[1] = "";

JsFlash(src,900,160,0,linkarr,picarr,textarr);

//JsFlash(flash地址,显示宽度,显示高度,标题高度,linkarr,picarr,textarr);

/script

其中flash可以在下载这个

http://www.any168.com/aspnet_client/web/Icon/pixviewer.swf

asp.net mvc为什么我代码里没写这个运行主页却会显示一个导航在上面,还挡住了我的东西,应该怎么去掉

这个是MVC项目自带的布局页导航栏,位置在/Views/Shared/_Layout.cshtml。

如果不想用,在新建视图的时候可以勾选不使用布局页,如果是已有的视图就在文件最上方加上下面的代码:

@{

Layout = null;

}

asp.net 导航栏怎么弄

每个页面的头部导航不一样,page1页面时css是选用的,page2页面时css选用。要不只能通过ajax或者js读取url 或cooike

ASP.NET左侧导航栏的建立!!!知道的教下,谢谢了 。如下图

递归绑定树形菜单,给你举个例子

public void BindTreeVew(TreeView treeView, bool isExpanded, string selected)

{

//将获取的数据转换为 一个DataTable

DataTable dt = GetDataTable();

treeView.Nodes.Clear();//清空 树的所有节点

//筛选数组

DataRow[] rowlist = dt.Select("ParentId='0'");

if (rowlist.Length = 0) return;

//创建跟节点

TreeNode rootNode = new TreeNode();

rootNode.Text = rowlist[0]["Text"].ToString();

rootNode.Value = rowlist[0]["NodeId"].ToString();

rootNode.Expanded = isExpanded;

rootNode.Selected = true;

//添加跟节点

treeView.Nodes.Add(rootNode);

CreateChildNode(rootNode, dt, isExpanded, seleced);

}

private void CreateChildNode(TreeNode parentNode, DataTable dt, bool isExpanded, string seleced)

{

//选择数据

DataRow[] rowList = dt.Select("ParentId=" + Convert.ToInt32(parentNode.Value));

foreach (DataRow row in rowList)

{

//创建一个新的节点了

TreeNode node = new TreeNode();

node.Text = row["Text"].ToString();

node.Value = row["NodeId"].ToString();

node.NavigateUrl=row["Url"].ToString();

node.Expanded = isExpanded;

if (node.Value == seleced)

{

node.Selected = true;

}

parentNode.ChildNodes.Add(node);

//递归调用,创建其他节点

CreateChildNode(node, dt, isExpanded, seleced);

}

}

asp.net中,为什么我的导航栏显示不出来

asp.net中,为什么我的导航栏显示不出来 调试下看是否检索出记录了啊

用ASP.NET如何实现导航条?

有一个叫manu的控件可以实现

如果纯写代码的话也很简单,就是一个table,一行每一格加一个div,里面写点字

asp.net如何实现页面导航菜单

那些菜单是用js做的,很简单的, 就是下面一个层, 鼠标经过上面的菜单时,在下一层显示所对应的菜单,也就是改变层里面的内容。

发表评论

评论列表

  • 掩吻云柯(2022-06-02 13:33:06)回复取消回复

    ht = th; var pics = ""; var links = ""; var texts = ""; var swf_height = focus_height+text_height; var defJpeg = "/aspnet_client/web/Icon/nopic.jpg";

  • 鸽吻又怨(2022-06-02 11:11:28)回复取消回复

    private void CreateChildNode(TreeNode parentNode, DataTable dt, bool isExpanded

  • 寻妄傻梦(2022-06-02 19:32:26)回复取消回复

    ].ToString(); node.Expanded = isExpanded; if (node.Value == seleced) { no

  • 掩吻寰鸾(2022-06-02 11:05:35)回复取消回复

    rsion=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'"');document.write('param name="allowScriptAccess" value="sameDomain"param na

  • 世味笑惜(2022-06-02 10:47:03)回复取消回复

    pics='+pics+'links='+links+'texts='+texts+'borderwidth='+focus_width+'borderheight='+focus_height+'textheight='+text_height+'" menu="false" bgc