最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

蛇年多屏圖片切換(可添加圖片鏈接以及編輯標(biāo)題)

 更新時間:2013年01月14日 10:55:14   作者:  
朋友要求,做一個多屏圖片切換效果可添加圖片,鏈接以及標(biāo)題,前臺不必在每次更新時,去修改前臺代碼
朋友要求,做一個多屏圖片切換效果,以作為網(wǎng)站廣告宣傳,剛開始聽到此要求時,心想一定很簡單照抄就行了。但是朋友還有進一步要求,是要在網(wǎng)站管理后統(tǒng)一管理,添加圖片,鏈接以及標(biāo)題。還能編輯這些信息。前臺不必在每次更新時,去修改前臺代碼。

即然朋友有此要求,Insus.NET照做就是了。首先看看效果(今年是蛇年,剛好Windows 8 Themes也有幾張蛇圖片,因此拿它來做例子了。)

 
在數(shù)據(jù)庫創(chuàng)建一個表,來存儲相關(guān)信息,如圖片名稱,鏈接以及標(biāo)題等:
復(fù)制代碼 代碼如下:

[dbo].[SwitchFocusNews]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Insus.NET
-- Create date: 2013-01-12
-- Description: 創(chuàng)建圖片切換信息表
-- =============================================
CREATE TABLE [dbo].[SwitchFocusNews]
(
[Nbr] TINYINT IDENTITY(1,1) PRIMARY KEY NOT NULL,
[ImageName] NVARCHAR(128) NOT NULL,
[Url] NVARCHAR(200) NOT NULL,
[Title] NVARCHAR(200) NOT NULL
)
GO

創(chuàng)建一個存儲過程,獲取所有記錄:
復(fù)制代碼 代碼如下:

[dbo].[usp_SwitchFocusNews_GetAll]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Insus.NET
-- Create date: 2013-01-12
-- Description: 獲取所有記錄
-- =============================================
CREATE PROCEDURE [dbo].[usp_SwitchFocusNews_GetAll]
AS
SELECT [Nbr],[ImageName],[Url],[Title] FROM [dbo].[SwitchFocusNews]
GO

網(wǎng)站后臺上傳圖片,以及編輯功能,Insus.NET在此省略。

接下來,創(chuàng)建一個類別,此類別只有獲取數(shù)據(jù)庫表的信息,其它添加,編輯和刪除方法略。
復(fù)制代碼 代碼如下:

SwitchFocusNews
Imports System.Data
Imports Microsoft.VisualBasic
Namespace Insus.NET
Public Class SwitchFocusNews
Dim objBusinessBase As New BusinessBase()
Public Function GetAll() As DataTable
Return objBusinessBase.GetDataToDataSet("usp_SwitchFocusNews_GetAll").Tables(0)
End Function
End Class
End Namespace

為了以后維護方便,以及最小功能化的開發(fā)理念,Insus.NET把它寫成一個用戶控件ASCX,以下HTML代碼,重點是在<script>之間放了一個asp:Literal控件。還一點,就是css與js也是在此引用。
復(fù)制代碼 代碼如下:

<%@ Control Language="VB" AutoEventWireup="false" CodeFile="FlashAnimation.ascx.vb" Inherits="AscxControls_FlashAnimation" %>
<link href='<%= ResolveUrl("~/FlashAnimation/css/lrtk.css")%>' rel="stylesheet" />
<script src='<%= ResolveUrl("~/FlashAnimation/js/pptBox.js")%>' ></script>
<div id="insus" >
<script>
<asp:Literal ID="LiteralSwitchImage" runat="server"></asp:Literal>
</script>
</div>

用戶控件cs代碼
復(fù)制代碼 代碼如下:

Imports System.Data
Imports Insus.NET
Partial Class AscxControls_FlashAnimation
Inherits System.Web.UI.UserControl
'實例化類別
Dim objSwitchFocusNews As New SwitchFocusNews()
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
Dim objDataTable As DataTable = objSwitchFocusNews.GetAll()
'看看數(shù)據(jù)庫是否有記錄
If objDataTable.Rows.Count > 0 Then
Dim width As Integer = 500 '寬度
Dim height As Integer = 300 '高度
Dim autoPlayer As Integer = 3 '自動播放間隔時間
Dim si As New StringBuilder()
si.AppendFormat("var box = new PPTBox();")
si.AppendFormat("box.width = {0};", width)
si.AppendFormat("box.height = {0};", height)
si.AppendFormat("box.autoplayer = {0};", autoPlayer)
'循環(huán)數(shù)據(jù)表,把每一條記錄循環(huán)顯示以下面語法中。 圖片路徑正確是后臺上傳或是編輯時存儲的路徑。當(dāng)然你也可把存儲于數(shù)據(jù)的圖片顯示出來。
For Each dr As DataRow In objDataTable.Rows
si.AppendFormat("box.add({{ ""url"": ""{0}"", ""href"": ""{1}"", ""title"": ""{2}""}});", ResolveUrl("~/FlashAnimation/images/" & dr("ImageName").ToString() & ""), dr("Url").ToString(), dr("Title").ToString())
Next
si.Append("box.show();")
Me.LiteralSwitchImage.Text = si.ToString()
End If
End Sub
End Class

相關(guān)文章

  • 偽靜態(tài)web.config配置步驟

    偽靜態(tài)web.config配置步驟

    web.config是asp.net一個重要的配置文件,本文將介紹如何利用web.config配置偽靜態(tài),步驟很詳細,需要了解的朋友可以參考下
    2012-12-12
  • 基于MVC4+EasyUI的Web開發(fā)框架之附件上傳組件uploadify的使用

    基于MVC4+EasyUI的Web開發(fā)框架之附件上傳組件uploadify的使用

    這篇文章主要介紹了基于MVC4+EasyUI的Web開發(fā)框架之附件上傳組件uploadify的使用,需要的朋友可以參考下
    2017-08-08
  • 菜渣開源一個基于?EMIT?的?AOP?庫(.NET?Core)的方法

    菜渣開源一個基于?EMIT?的?AOP?庫(.NET?Core)的方法

    CZGL.AOP?是?基于?EMIT?編寫的?一個簡單輕量的AOP框架,支持非侵入式代理,支持.NET?Core/ASP.NET?Core,以及支持多種依賴注入框架,本文介紹菜渣開源一個基于?EMIT?的?AOP?庫(.NET?Core)的相關(guān)知識,感興趣的朋友一起看看吧
    2024-06-06
  • .Net集成敏感詞組件的步驟

    .Net集成敏感詞組件的步驟

    現(xiàn)如今大部分服務(wù)都會有用戶輸入,為了服務(wù)的正常運行,很多時候不得不針對輸入進行敏感詞的檢測、替換。如果人工做這樣的工作,不僅效率低,成本也高。水弟在這里寫了一個讓小編姐姐都覺得快的敏感詞組件接入示例,不需要依賴第三方服務(wù),只需兩分鐘即可享受清爽文字。
    2021-05-05
  • asp.net core 修改默認端口的幾種方法

    asp.net core 修改默認端口的幾種方法

    這篇文章主要介紹了asp.net core 修改默認端口的幾種方法,文中講解非常詳細,代碼和圖片幫助大家更好的理解,感興趣的朋友可以了解下
    2020-06-06
  • 更改.NET中的默認時區(qū)的操作方法

    更改.NET中的默認時區(qū)的操作方法

    除了"在操作系統(tǒng)中修改時區(qū)信息,然后重啟.NET應(yīng)用程序,使其生效"之外,如何在不修改操作系統(tǒng)時區(qū)的前提下,修改.NET中的默認時區(qū)呢,下面小編給大家分享更改.NET中的默認時區(qū)的操作方法,感興趣的朋友一起看看吧
    2024-06-06
  • asp.net中操作Excel助手相關(guān)代碼

    asp.net中操作Excel助手相關(guān)代碼

    asp.net中操作Excel助手相關(guān)代碼,需要的朋友可以參考下。
    2011-02-02
  • 得到真實外網(wǎng)IP、IP所在國家、省份、地區(qū)(小偷程序)

    得到真實外網(wǎng)IP、IP所在國家、省份、地區(qū)(小偷程序)

    通過正則抓取IP顯示網(wǎng)站中的數(shù)據(jù),并篩選出所需要的內(nèi)容即可。
    2011-11-11
  • asp.net注冊Javascript的方法

    asp.net注冊Javascript的方法

    今天在cnblogs上看到有關(guān)注冊Javascript,主要是用到了ClientScript的三個方法。
    2008-07-07
  • ASP.NET Core實現(xiàn)自動依賴注入

    ASP.NET Core實現(xiàn)自動依賴注入

    這篇文章主要介紹了ASP.NET Core實現(xiàn)自動依賴注入的示例,幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下
    2021-04-04

最新評論

铁岭县| 隆化县| 保山市| 铅山县| 天台县| 隆德县| 确山县| 阳泉市| 罗甸县| 丰镇市| 齐河县| 马公市| 峡江县| 康定县| 运城市| 锡林浩特市| 京山县| 泸水县| 黔西县| 隆子县| 锦屏县| 西昌市| 清水县| 漳州市| 贺兰县| 出国| 太和县| 虎林市| 久治县| 简阳市| 松原市| 百色市| 旬阳县| 响水县| 汝阳县| 仪陇县| 屏东县| 富裕县| 鹿邑县| 施秉县| 红安县|