在JavaScript幻灯片Asp.net C中动态插入图像#

在JavaScript幻灯片Asp.net C中动态插入图像#,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我试图使用这个JavaScript幻灯片,但它不是动态的,我需要它的动态。通常,我只会使用ASP中继器;但是,脚本需要一组图像,如下所示: imagearray: [ ['<%= ResolveUrl("~/Images/Slide/1.jpg") %>'], ['<%= ResolveUrl("~/Images/slide/2.jpg") %>'] 这就是我真正陷入困境的地方。我在想也许我可以在数据表中返回我的文件名,然后将它们

我试图使用这个JavaScript幻灯片,但它不是动态的,我需要它的动态。通常,我只会使用ASP中继器;但是,脚本需要一组图像,如下所示:

    imagearray: [
        ['<%= ResolveUrl("~/Images/Slide/1.jpg") %>'],
        ['<%= ResolveUrl("~/Images/slide/2.jpg") %>']
这就是我真正陷入困境的地方。我在想也许我可以在数据表中返回我的文件名,然后将它们转换成一个对象数组

    public string getJson()
    {
        string programId = Request.QueryString["ProgramId"];
        DataTable dt = CatalogAccess.GetProgramImages(programId);
        dt.Columns.Add("FileName", typeof(string));
        for (int i = 1; i < 10; i++)
        {
            DataRow dr = dt.NewRow();
            dr["FileName"] = "~/Images/Slide/" + i.ToString();
            dt.Rows.Add(dr);
        }

        ArrayList arrayList = new ArrayList();
        //create arraylsit from DataTable
        foreach (DataRow dr in dt.Rows)
        {
            arrayList.Add(dr["FileName"]);
        }
        return arrayList;
    }
公共字符串getJson()
{
字符串programId=Request.QueryString[“programId”];
DataTable dt=CatalogAccess.GetProgramImages(programId);
添加(“文件名”,类型(字符串));
对于(int i=1;i<10;i++)
{
DataRow dr=dt.NewRow();
dr[“FileName”]=“~/Images/Slide/”+i.ToString();
dt.Rows.Add(dr);
}
ArrayList ArrayList=新的ArrayList();
//从DataTable创建arraylsit
foreach(数据行dr在dt.行中)
{
添加(dr[“FileName”]);
}
返回数组列表;
}
显然,这是行不通的;我甚至不确定我的方法是否正确

此外,为了能够从db返回文件名,我还需要能够将文件路径(以c#为单位)添加到db中(这就是我尝试将其添加到datarow的原因)。然后将所有这些字符串添加到我的JavaScript数组中

任何帮助都将不胜感激;如果我偏离了正轨,请毫不犹豫地告诉我,并把我送到正确的方向

让我们回顾一下:

看看:

Console.WriteLine (new JavaScriptSerializer().Serialize( (new ArrayList(){1,2,3,}) ));
将产生:

[1,2,3]
作为字符串

因此,请更改代码以返回

return new JavaScriptSerializer().Serialize(arrayList);
而不是

 return arrayList;
然后改变:

imagearray: [
    ['<%: getJson() %>']
imagearray:[
['']

imagearray:;
 return arrayList;
imagearray: [
    ['<%: getJson() %>']
imagearray: <%: getJson() %>;