타이머 컨트롤을 사용하여 슬라이드 쇼에서 이미지 호출

피부

슬라이드 쇼에서 호출해야하는 Div1 및 Div2라는 두 세트의 이미지가 있습니다. 조건은 이렇습니다.

처음 7 일 동안은 첫 번째 Div 이미지 세트가 슬라이드 쇼에 표시되기를 원합니다. 7 일이 완료되는 즉시 다음 Div 이미지 세트가 표시되어야합니다. Timer Control을 통해 가능하다는 것을 알고 있습니다 . 하지만 지금까지 사용하지 않았습니다.

표에서 슬라이드 쇼의 이미지를 호출했기 때문에 지금까지 공유 할 코드가 없습니다. 다른 것이 필요하면 알려주세요.

도와주세요. 사용할 수 있도록

어떤 도움이라도 감사 할 것입니다

슬라이드 쇼에 대한 내 코드는 다음과 같습니다.

 protected void Page_Load(object sender, EventArgs e) 
    { 
            SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DefaultSQLConnectionString"].ConnectionString); 
            SqlDataAdapter da = new SqlDataAdapter("SELECT Name FROM tblImages", conn); 
            DataTable dt = new DataTable(); 
            da.Fill(dt); 
            rptImages.DataSource = dt; 
            rptImages.DataBind(); 
            Page.Header.DataBind(); 
    }

aspx 코드 :-

 <div class="imgbanner-login" style="margin-bottom: 10px;">
        <div class="img-login-ca">

            <div class="index-img-banner">
                <div id="slider" class="nivoSlider">
                    <asp:Repeater ID="rptImages" runat="server">
                        <ItemTemplate>
                            <li style="list-style: none;">
                                <img alt="" src='<%# Eval("Name") %>' />
                            </li>
                        </ItemTemplate>
                    </asp:Repeater>
                </div>
            </div>

            <div class="login">
                <uc1:indexrightpanel runat="server" id="indexRightPanel" />
            </div>
        </div>

    </div>

db strucutre도 참조하십시오.

ID int 선택 취소

이름 nvarchar (MAX) 선택

[주문] int 확인 됨

이름 열은 이미지 경로로 구성됩니다.

추방하다

다음은이 요구 사항을 처리하는 방법에 대한 아이디어를 보여주기 위해 설정 한 작은 데이터베이스입니다.

CREATE TABLE [dbo].[SetTable] (
    [SetId]   INT          IDENTITY (1, 1) NOT NULL,
    [SetName] VARCHAR (10) NOT NULL,
    PRIMARY KEY CLUSTERED ([SetId] ASC)
);

Go

INSERT INTO SetTable values ('A'), ('B');

GO

CREATE TABLE [dbo].[SetShowLog] (
    [Id]        INT      IDENTITY (1, 1) NOT NULL,
    [SetId]     INT      NOT NULL,
    [LastShown] DATETIME DEFAULT (getdate()) NOT NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC),
    CONSTRAINT [FK_SetShowLog_SetTable] FOREIGN KEY ([SetId]) REFERENCES [dbo].[SetTable] ([SetId])
);

Go

CREATE TABLE [dbo].[ImageTable] (
    [Id]    INT          IDENTITY (1, 1) NOT NULL,
    [Name]  VARCHAR (25) NULL,
    [SetId] INT          NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC),
    CONSTRAINT [FK_ImageTable_SetTable] FOREIGN KEY ([SetId]) REFERENCES [dbo].[SetTable] ([SetId])
);

Go

Insert into ImageTable ([Name], [SetId]) values
    ('image1.jpg', 1),
    ('image2.jpg', 1),
    ('image3.jpg', 2),
    ('image4.jpg', 2);

go

CREATE PROCEDURE [dbo].[GetImages]  
AS
    declare @logId int;

    --get the last shown set
    select @logid = IDENT_CURRENT('SetShowLog');

    declare @setid int;
    declare @lastShowDate datetime;
    declare @now datetime;

    set @now = GETDATE();

    select 
        @setid = setid, 
        @lastShowDate = LastShown 
    from SetShowLog 
    where Id = @logId;

    if @@ROWCOUNT = 0 
        begin
            --this is first insert into the log table
            insert into SetShowLog(SetId) values (1);
            set @setid = 1; --we show set A as default
        end
    else
        begin
            if( DATEDIFF(dd, @lastShowDate, @now) > 7 ) --seven day check
            begin
                --change the set
                select @setid = case @setid when 1 then 2 
                    when 2 then 1 end;
                --update log
                insert into SetShowLog(SetId) values (@setid);
            end
        end --//end of @@rowcount check
    select * from ImageTable where SetId = @setid;
RETURN 0

Visual Studio에서 새 데이터베이스 파일을 시작하고 스크립트를 실행하여 db를 초기화 할 GetImages수 있습니다. 저장된 proc 구현을 확인합니다 .

이를 통해 요구 사항에 따라 이미지를 쿼리 할 수 ​​있습니다. 저장된 proc을 호출하기 만하면 Timer 포스트 백에서 코드 자체를 재사용 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

c #을 사용하여 asp.net에서 슬라이드 쇼

분류에서Dev

Drupal 7에서 JQuery를 사용하여 배경 이미지 CSS 속성을 변경하여 슬라이드 쇼

분류에서Dev

PHP를 사용하여 슬라이드 쇼에서 사용할 폴더의 이미지를 어떻게 호출합니까?

분류에서Dev

JQuery 슬라이드 쇼에서 원근을 사용하여 3D 회전

분류에서Dev

사이트에서 하나 이상의 슬라이드 쇼를위한 jquery 간단한 이미지 슬라이드 쇼

분류에서Dev

슬라이더 핸들을 사용하여 이미지 슬라이드 쇼를 드래그합니다.

분류에서Dev

슬라이드 쇼에서 이미지를 선택하고 라이트 박스에 표시

분류에서Dev

이미지의 오른쪽 중앙에서 jquery를 사용하여 이미지 슬라이드 쇼

분류에서Dev

angularjs 클라이언트 및 Flask 서버를 사용하여 나머지 호출에서 슬래시

분류에서Dev

Vue 및 HTML을 사용하여 JavaScript에서 슬라이드 쇼를 만들지 만 이미지에 대한 오류 404 "찾을 수 없음"

분류에서Dev

슬라이드 쇼에 다음 및 이전 컨트롤을 추가하는 방법

분류에서Dev

내 슬라이더 쇼가 호스트에서 작동하지 않습니다

분류에서Dev

Flask에 대한 ajax 호출을 사용하여 다른 드라이브에서 이미지 소스 변경

분류에서Dev

CSS / HTML을 사용하여 슬라이드 쇼 이동

분류에서Dev

슬라이드 쇼 컨테이너에 이미지 맞추기

분류에서Dev

슬라이드 쇼에서 먼저 빈 이미지를로드하는 jQuery

분류에서Dev

컨트롤러에서 데이터 값을 호출하여 Codeigniter에서보기

분류에서Dev

owlcarousel을 사용하여 콜라주 이미지 슬라이드

분류에서Dev

슬라이드 쇼에없는 페이지를 보여주는 파워 포인트 슬라이드 쇼

분류에서Dev

자바 스크립트를 사용하여 슬라이드 슬라이더에 타이머를 어떻게 추가합니까?

분류에서Dev

이 코드를 사용하여 자바 스크립트에서 이미지를 슬라이드합니다.

분류에서Dev

슬라이드 쇼에서 무작위 이미지를 하나씩 표시하는 타임 라인

분류에서Dev

타이머를 사용하여 HTML에서 이미지 반복

분류에서Dev

이 슬라이드 쇼에서 setTimeout을 사용하는 이유는 무엇입니까?

분류에서Dev

피벗 앱을 사용하지 않고 Windows Phone 8에서 슬라이드 쇼 만들기

분류에서Dev

자바 스크립트를 사용하여 PHP에서 타이머가 0에 도달하면 메소드가 호출되지 않습니다.

분류에서Dev

내 ASP.NET 웹 페이지 사이트에서 플러그인이없는 슬라이드 쇼 타이밍이 발생하지 않도록 이미지를 미리로드하려면 어떻게해야합니까?

분류에서Dev

OSX와 SWIFT에서 Cocoa 슬라이더 컨트롤을 사용하는 방법

분류에서Dev

repeater 컨트롤 내부에있는 사용자 컨트롤에서 부모 페이지의 메서드 호출

Related 관련 기사

  1. 1

    c #을 사용하여 asp.net에서 슬라이드 쇼

  2. 2

    Drupal 7에서 JQuery를 사용하여 배경 이미지 CSS 속성을 변경하여 슬라이드 쇼

  3. 3

    PHP를 사용하여 슬라이드 쇼에서 사용할 폴더의 이미지를 어떻게 호출합니까?

  4. 4

    JQuery 슬라이드 쇼에서 원근을 사용하여 3D 회전

  5. 5

    사이트에서 하나 이상의 슬라이드 쇼를위한 jquery 간단한 이미지 슬라이드 쇼

  6. 6

    슬라이더 핸들을 사용하여 이미지 슬라이드 쇼를 드래그합니다.

  7. 7

    슬라이드 쇼에서 이미지를 선택하고 라이트 박스에 표시

  8. 8

    이미지의 오른쪽 중앙에서 jquery를 사용하여 이미지 슬라이드 쇼

  9. 9

    angularjs 클라이언트 및 Flask 서버를 사용하여 나머지 호출에서 슬래시

  10. 10

    Vue 및 HTML을 사용하여 JavaScript에서 슬라이드 쇼를 만들지 만 이미지에 대한 오류 404 "찾을 수 없음"

  11. 11

    슬라이드 쇼에 다음 및 이전 컨트롤을 추가하는 방법

  12. 12

    내 슬라이더 쇼가 호스트에서 작동하지 않습니다

  13. 13

    Flask에 대한 ajax 호출을 사용하여 다른 드라이브에서 이미지 소스 변경

  14. 14

    CSS / HTML을 사용하여 슬라이드 쇼 이동

  15. 15

    슬라이드 쇼 컨테이너에 이미지 맞추기

  16. 16

    슬라이드 쇼에서 먼저 빈 이미지를로드하는 jQuery

  17. 17

    컨트롤러에서 데이터 값을 호출하여 Codeigniter에서보기

  18. 18

    owlcarousel을 사용하여 콜라주 이미지 슬라이드

  19. 19

    슬라이드 쇼에없는 페이지를 보여주는 파워 포인트 슬라이드 쇼

  20. 20

    자바 스크립트를 사용하여 슬라이드 슬라이더에 타이머를 어떻게 추가합니까?

  21. 21

    이 코드를 사용하여 자바 스크립트에서 이미지를 슬라이드합니다.

  22. 22

    슬라이드 쇼에서 무작위 이미지를 하나씩 표시하는 타임 라인

  23. 23

    타이머를 사용하여 HTML에서 이미지 반복

  24. 24

    이 슬라이드 쇼에서 setTimeout을 사용하는 이유는 무엇입니까?

  25. 25

    피벗 앱을 사용하지 않고 Windows Phone 8에서 슬라이드 쇼 만들기

  26. 26

    자바 스크립트를 사용하여 PHP에서 타이머가 0에 도달하면 메소드가 호출되지 않습니다.

  27. 27

    내 ASP.NET 웹 페이지 사이트에서 플러그인이없는 슬라이드 쇼 타이밍이 발생하지 않도록 이미지를 미리로드하려면 어떻게해야합니까?

  28. 28

    OSX와 SWIFT에서 Cocoa 슬라이더 컨트롤을 사용하는 방법

  29. 29

    repeater 컨트롤 내부에있는 사용자 컨트롤에서 부모 페이지의 메서드 호출

뜨겁다태그

보관