当前位置: 首页 > news >正文

Bootstrap框架下实现图片切换

准备图片,把相关记录添加至数据库表中:
  

创建一个存储过程,获取所有记录:

在ASP.NET MVC专案中,部署Bootstrap环境......

然后创建一个model:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Insus.NET.Models
{
   public class Slider
    {
        public byte Slider_nbr { get; set; }

        public byte Sequence { get; set; }

        public string Title { get; set; }

        public string ImageUrl { get; set; }          

        public string Description { get; set; }
    }
}
Source Code

 

再创建一个Entity:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Insus.NET.Models;
using System.Data;
using Insus.NET.ExtendMethods;
using Insus.NET.DataBases;

namespace Insus.NET.Entities
{
  public  class SliderEntity
    {
        BizSP sp = new BizSP();

        public IEnumerable<Slider> Sliders()
        {
            sp.ConnectionString = DB.ConnectionString;
            sp.Parameters = null;
            sp.ProcedureName = "usp_Slider_GetAll";
            DataTable dt = sp.ExecuteDataSet().Tables[0];
            return dt.ToList<Slider>();
        }
    }
}
Source Code


设置图片切换速度:


View视图:

 

<div class="tp-wrapper">
    <div id="imgcarousel" class="carousel slide" data-ride="carousel">
        <ol class="carousel-indicators">
            @foreach (var item in (new SliderEntity()).Sliders())
            {
                <li data-target="#imgcarousel" data-slide-to="@item.Sequence" class="@(item.Sequence == 0 ? "active" : "")"></li>
            }
        </ol>
        <div class="carousel-inner">
            @foreach (var item in (new SliderEntity()).Sliders())
            {
                <div class="@(item.Sequence == 0 ? "item active" : "item")">
                    <img src="~/Content/img/slider-images/@item.ImageUrl"
                         alt="@item.Description" class="img-responsive" />
                    <div class="carousel-caption">
                        <h1>@item.Title</h1>
                        <p>@item.Description</p>
                    </div>
                </div>
            }
        </div>

        <a class="left carousel-control" href="#imgcarousel" data-slide="prev">
            <span class="icon-prev"></span>
        </a>

        <a class="right carousel-control" href="#imgcarousel" data-slide="next">
            <span class="icon-next"></span>
        </a>
    </div>
</div>
Source Code


演示:


 

相关文章:

  • SpringBoot学习之路:02.第一个程序Hello World及项目结构介绍
  • samba部署和优化
  • OSChina 周日乱弹 ——花季少女突然离开,昨夜他们做了什么?
  • VC++开发(一)——VC++自定义注释
  • 一个典型核心网络故障分析
  • 网站优化简单探讨
  • Maven 编译时复制 resources下的文件到主输出目录
  • 面试STAR法则
  • Comparable和Comparator接口
  • 驼峰法则
  • 记忆
  • Android系统篇之—-编写简单的驱动程序并且将其编译到内核源码中【转】
  • Linux系统基础网络配置
  • 研究生flag
  • SQL基本编程,分支语句,循环语句,存储过程,触发器
  • “大数据应用场景”之隔壁老王(连载四)
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • create-react-app项目添加less配置
  • css布局,左右固定中间自适应实现
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JS变量作用域
  • Swoft 源码剖析 - 代码自动更新机制
  • Vue官网教程学习过程中值得记录的一些事情
  • Vue--数据传输
  • 观察者模式实现非直接耦合
  • 汉诺塔算法
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 近期前端发展计划
  • 前端自动化解决方案
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 2017年360最后一道编程题
  • Mac 上flink的安装与启动
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (day 12)JavaScript学习笔记(数组3)
  • (译)2019年前端性能优化清单 — 下篇
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)大道至简,职场上做人做事做管理
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .chm格式文件如何阅读
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .Net Web窗口页属性
  • .NET值类型变量“活”在哪?
  • .net专家(高海东的专栏)
  • [ solr入门 ] - 利用solrJ进行检索
  • [20190113]四校联考
  • [AutoSar]BSW_Com02 PDU详解
  • [c]统计数字
  • [CSDN首发]鱿鱼游戏的具体玩法详细介绍
  • [Gym-102091E] How Many Groups
  • [iOS]-NSTimer与循环引用的理解
  • [JavaWeb玩耍日记]Maven的安装与使用
  • [JS入门到进阶] 哎,被vite小坑了一波,大家记得配置build.cssTarget为‘chrome61‘
  • [LeetBook]【学习日记】数组内乘积