shima_2
پنج شنبه 08 اسفند 1392, 12:24 عصر
با سلام من این کد را دارم و این کد یک اسلاید شو است که تمامی عکس ها را از پوشه images خوانده و به صورت اسلاید شو نشان می دهد من میخواهم عکس ها و متن آن از جدول واکشی شود کد های زیادی را امتحان کرده ام اما جواب نمی دهد .اگر کسی از دوستان بتواند آن را تبدیل کند ممنون می شوم من هم قدم به قدم آن را همراه با کمپونت مورد نیاز آن در همین سایت در یک مقاله یا تاپیکی شرح می دهم تبدیل آن در ظاهر ساده است اما من هر چه کد نوشتم نشد
using System;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using AjaxControlToolkit;
using System.Web.Services;
using System.Web.Script.Services;
using System.Collections.Generic;
public partial class CS : System.Web.UI.Page
{
[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();
}
}
اینم یکی از کدهایی که امتحان کردم و نشد
using System;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.IO;
using
AjaxControlToolkit;
using
System.Web.Services;
using
System.Web.Script.Services;
using
System.Collections.Generic;
using
System.Data;
public
partial class CS : System.Web.UI.Page
{
[
WebMethod]
[
ScriptMethod]
public
static Slide[] GetImages()
{
SqlDataSource SqlDataSource1 = new SqlDataSource();
SqlDataSource1.ConnectionString =
"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\Database.mdf;Integrated Security=True;User Instance=True";
SqlDataSource1.SelectCommand =
"select * from Tblkhabar";
DataView MyData;
MyData = (
DataView)SqlDataSource1.Select(DataSourceSelectArg uments.Empty);
List<Slide> slides = new List<Slide>();
string path = HttpContext.Current.Server.MapPath("~/khabar/");
if (path.EndsWith("\\"))
{
path = path.Remove(path.Length - 1);
}
Uri pathUri = new Uri(path, UriKind.Absolute);
string[] files = Directory.GetFiles(path);
int i=0;
for(i=0;i<MyData.Table.Rows.Count;i++)
{
// Uri filePathUri = new Uri(file, UriKind.Absolute);
slides.Add(
new Slide
{
Name = MyData.Table.Rows[i][
"onvan"].ToString(),
Description = MyData.Table.Rows[i][
"Kholase"].ToString(),
ImagePath = MyData.Table.Rows[i][
"tasvir"].ToString()
});
}
return slides.ToArray();
}
}
using System;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using AjaxControlToolkit;
using System.Web.Services;
using System.Web.Script.Services;
using System.Collections.Generic;
public partial class CS : System.Web.UI.Page
{
[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();
}
}
اینم یکی از کدهایی که امتحان کردم و نشد
using System;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.IO;
using
AjaxControlToolkit;
using
System.Web.Services;
using
System.Web.Script.Services;
using
System.Collections.Generic;
using
System.Data;
public
partial class CS : System.Web.UI.Page
{
[
WebMethod]
[
ScriptMethod]
public
static Slide[] GetImages()
{
SqlDataSource SqlDataSource1 = new SqlDataSource();
SqlDataSource1.ConnectionString =
"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\Database.mdf;Integrated Security=True;User Instance=True";
SqlDataSource1.SelectCommand =
"select * from Tblkhabar";
DataView MyData;
MyData = (
DataView)SqlDataSource1.Select(DataSourceSelectArg uments.Empty);
List<Slide> slides = new List<Slide>();
string path = HttpContext.Current.Server.MapPath("~/khabar/");
if (path.EndsWith("\\"))
{
path = path.Remove(path.Length - 1);
}
Uri pathUri = new Uri(path, UriKind.Absolute);
string[] files = Directory.GetFiles(path);
int i=0;
for(i=0;i<MyData.Table.Rows.Count;i++)
{
// Uri filePathUri = new Uri(file, UriKind.Absolute);
slides.Add(
new Slide
{
Name = MyData.Table.Rows[i][
"onvan"].ToString(),
Description = MyData.Table.Rows[i][
"Kholase"].ToString(),
ImagePath = MyData.Table.Rows[i][
"tasvir"].ToString()
});
}
return slides.ToArray();
}
}