دوره های آموزشی سایت دانشجویار

چگونه با استفاده از AJAX Library Tool یک اسلاید شو در ASP.NET بسازیم

Loading...
اسلاید شو در ASP.NET

در این آموزش میخواهیم  با استفاده از AJAX Library Tool یک اسلاید شو در ASP.NET بسازیم . امیدوارم این مقاله مورد استفاده تون قرار بگیرد.برای درک بهتر این موضوع مقاله را کامل مطالعه فرمایید.

در گام اول اسلاید شو در ASP.NET ، ویژوال استودیوی خود را باز کرده و به File-> New Web Site رفته و ASP.NET Web Form Site را انتخاب می کنیم و نام آن را slideshow_demo می گذاریم.

گام دوم اسلاید شو در ASP.NET

در پنجره Solution Explorer، وب سایت دموی خود را خواهیم یافت. در اینجا فایل های بسیاری وجود خواهد داشت، اما ما فقط با فایل اصلی – Default.aspx – کار داریم.

فایل Default.aspx را باز کرده و AJAX Script Manager خود را درون content placeholder قرار می دهیم. اگر با خطایی مواجه شدید، باید Script Manager را include کنیم، چرا که قبلا در master page بود بنابراین لازم است که در این مورد آن را include کنیم.

گام سوم اسلاید شو در ASP.NET

پس از آن، یک کنترل Timer از کتابخانه AJAX اضافه می کنیم. ما از این کنترل تایمر برای رویداد Tick استفاده می کنیم، بنابراین اسلایدشوی ما تصاویر را در زمان قابل دسترسی ما نمایش می دهد. همچنین، یک کنترل Image پایین کنترل تایمر اضافه می کنیم.

Script Manager چیست؟

Script Manager اسکریپت سمت کلاینت را قادر می سازد تا از افزونه و کتابخانه Microsoft ASP.NET AJAX استفاده کند. بدون این manager ما نمی توانیم به ابزار AJAX دسترسی داشته باشیم. همچنین این بارگذاری و ارائه جز به جز صفحه را فعال می کند.

کنترل Timer اسلاید شو در ASP.NET

تایمر می تواند به عنوان Trigger استفاده شود. اگر Trigger را برای ۱۰ ثانیه تنظیم کنیم (معمولا به میلی ثانیه)، سپس کنترل هر ۱۰ ثانیه کار خواهد کرد. همچنین با شرایط Postback هم کنار می آید که باعث ترافیک شبکه و تاخیر می شود.

Update panel اسلاید شو در ASP.NET

این کنترل مهم ترین کنترل در توسعه وب سایت است، آن را بارها دیده اید، که هرزمان که ما از کنترل مربوط به زمان استفاده می کنیم به ویژه کنترلی که نیاز به تبدیل و بارگذاری دارد مانند اسلایدشو، گالری عکس، کنترل تاریخ و زمان و بسیاری دیگر، به جای refresh کردن کنترل به تنهایی، کل صفحه وب بعد از هر وقفه refresh می شود. این بخشی از شبکه یا حتی کدنویسی نیست. برای از بین بردن چنین تاخیری، یک Update panel استفاده می شود که هر جایی چنین کنترلی که در هر وقفه نیاز به بروزرسانی دارد می تواند در این Update panel قرار بگیرد.

اسلاید شو در ASP.NET

 

فایل Default.aspx


	<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
	
	<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
	    
	
	   
<div class="jumbotron">
	       <asp:UpdatePanel ID="UpdatePanel1" runat="server">
	           <ContentTemplate>
	        <asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick"></asp:Timer>
	        <asp:Image ID="Image1" width="980px" Height="500px" runat="server"/>
	         </ContentTemplate>
	  </asp:UpdatePanel>
	
	 </div>

	
	   
<div class="row">
	        
<div class="col-md-4">
	            
<h2>شروع</h2>

	            

	                ASP.NET Web Forms  به شما اجازه ساخت وب سایت هایی با مدل آشنا کشیدن- رها کردن و رویداد محور را می دهد. 
	           

	            

	                <a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301948">بیشتر</a>
	            

	        </div>

	        
<div class="col-md-4">
	            
<h2>دریافت کتابخانه های بیشتر</h2>

	            

	               افزونه NuGet یک افزونه رایگان ویژوال استودیو است که اضافه، حذف، به روزرسانی کتابخانه ها و ابزارهای پروژه های ویژوال استودیو را آسان می کند. 
	            

	            

	                <a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301949>بیشتر<"/a>
	            

	</div>

	        
<div class="col-md-4">
	            
<h2>Web Hosting</h2>

	            

	                می توانید به سادگی یک شرکت میزبانی وب پیدا کنید که ترکیب خوبی از قیمت و ویژگی های اپلیکیشن شما را ارائه نماید.
	            

	            

	                <a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301950>بیشتر<"/a>
	            

	        </div>

	    </div>

	</asp:Content>


 

 کلاس Default.aspx.cs


using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Web;  
using System.Web.UI;  
using System.Web.UI.WebControls;  
  
public partial class _Default : Page  
{  
    protected void Page_Load(object sender, EventArgs e)  
    {  
        if (!IsPostBack)  
        {  
            refreshdata();  
        }  
          
    }  
  
    protected void Timer1_Tick(object sender, EventArgs e)  
    {  
  
        refreshdata();  
    }  
  
    private void refreshdata()  
    {  
        Random rnd = new Random();  
        int r = rnd.Next(1, 5);  
        Image1.ImageUrl = "~/image/" + r.ToString() + ".png";  
  
    }  
}   

 

خروجی

اسلاید شو در ASP.NET

Slideshowdemo


اطلاعات دانلود
  • پسورد: www.mspsoft.com

ديدگاه خود را ارسال کنيد


محبوب ترين ويدئو هاي انلاين
دوره برنامه نویسی فروشگاه اینترنتی
  • تعداد اعضا 80k
  • قيمت دوره۱۳۰,۰۰۰ تومان
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...
دوره آموزشی سیستم ثبت سفارش آنلاین
  • تعداد اعضا 80k
  • قيمت دوره--
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...
دوره طراحی سیستم مدیریت مشتریان
  • تعداد اعضا 80k
  • قيمت دوره۶۵,۵۰۰ تومان
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...