ساخت اسلاید شو داینامیک در Asp.Net
سه شنبه 9 مهر 1392ساخت اسلاید شو داینامیک در Asp.Net <br/> این مقاله راجب ساخت یک اسلاید شو به صورت داینامیک یعنی میتوان در زمان اجرا تصاویر و محتویات آن را تغییر داد

سلام دوستان
این مقاله راجب ساخت یک اسلاید شو به صورت داینامیک یعنی میتوان در زمان اجرا تصاویر و محتویات آن را تغییر داد
ترفند جالبی که در این نمونه استفاده شده Ajax است یعنی بدون PostBack با قسمت کد ارتباط برقرار می کند
کد زیر را ببینید
[WebMethod] [ScriptMethod] public static Slide[] GetImages() { List<Slide> slides = new List<Slide>(); string path = HttpContext.Current.Server.MapPath("~/images/"); if (path.EndsWith("\\")) { path = path.Remove(path.Length - 1); } Uri pathUri = new Uri(path, UriKind.Absolute); string[] files = Directory.GetFiles(path); foreach (string file in files) { Uri filePathUri = new Uri(file, UriKind.Absolute); slides.Add(new Slide { Name = Path.GetFileNameWithoutExtension(file), Description = Path.GetFileNameWithoutExtension(file) + " Description.", ImagePath = pathUri.MakeRelativeUri(filePathUri).ToString() }); } return slides.ToArray(); }
کد بالا یک متد ساده است فقط فرقی که داره اضافه شدن قسمت زیر بالای متد است
[WebMethod] [ScriptMethod]
این قسمت اجازه میده از طریق JavaScript این متد فراخوانی بشه
نمونه هم براتون ضمیمه کردم و امیدوارم خوشتون بیاد
موفق و پیروز باشید
- ASP.net
- 18k بازدید
- 15 تشکر