博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
导航条的重构
阅读量:6367 次
发布时间:2019-06-23

本文共 2166 字,大约阅读时间需要 7 分钟。

此段时间写的程序,一些功能均被朋友推翻,由静态的改为动态的。就如下面这个导航条,是参考下面这个来实现的: 

原本Insus.NET已经写好:

代码如下:

View Code

没有办法了,作为开发者来说,朋友也是客户,让客户满意,一句话,就是改。

在数据库中,创建一个表,让用户在后台能管理这些导航条的内容,添加,编辑与删除等。

View Code
-- =============================================-- Author:        Insus.NET-- Create date: 2013-01-12-- Description:    create table [navigate bar]-- =============================================CREATE TABLE [dbo].[NavigateBar](    [nbr] TINYINT IDENTITY(1,1) PRIMARY KEY NOT NULL,    [MenuName] NVARCHAR(30) NOT NULL,    [Url] NVARCHAR(100) NOT NULL)

 

 从上面的源来HTML来看,它只是一个表格,而且有几列。因此把它放在一个Repeater控件上。而实现动态生成显示:

View Code
','<%# "div" & Eval("nbr")%>')" οnmοuseοut="onOut('<%# "fs" & Eval("nbr")%>','<%# "div" & Eval("nbr")%>')">

vb.net:

View Code
Imports Insus.NETPartial Class AscxControls_Menu    Inherits System.Web.UI.UserControl    Dim objNavigateBar As New NavigateBar()    Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load        If Not IsPostBack Then            Data_Binding()        End If    End Sub    Private Sub Data_Binding()        Me.RepeaterNavigateBar.DataSource = objNavigateBar.GetAll()        Me.RepeaterNavigateBar.DataBind()    End SubEnd Class

 

转载地址:http://zdrma.baihongyu.com/

你可能感兴趣的文章
postgres的\d命令不显示全部的用户表
查看>>
poj 3468 A Simple Problem with Integers
查看>>
OOA/OOD/OOP细讲
查看>>
Tomcat 系统架构与设计模式_ 设计模式分析
查看>>
本地串口TCP/IP 映射到远端串口
查看>>
锁机制探究
查看>>
硬盘直接引导启动Manjaro Linux iso
查看>>
CodeSmith代码生成工具介绍
查看>>
几个常用且免费的接口
查看>>
jQuery文件上传插件 Uploadify更改错误提示的弹出框
查看>>
RHEL6下Apache与Tomcat整合
查看>>
Heartbeat+DRBD+MFS高可用
查看>>
要感谢那些曾经慢待你的人
查看>>
常见的global cache等待事件
查看>>
第 7 章 多主机管理 - 047 - 管理 Machine
查看>>
CentOS5和6的系统启动流程
查看>>
怎么看域客户端是否继承了组策略
查看>>
linux防止DDoS***
查看>>
6.4 Linked List 重做
查看>>
小米路由
查看>>