Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Ajax SlideshowXtender中动态添加图像_C#_Asp.net_Web Services_Ajaxcontroltoolkit - Fatal编程技术网

C# 如何在Ajax SlideshowXtender中动态添加图像

C# 如何在Ajax SlideshowXtender中动态添加图像,c#,asp.net,web-services,ajaxcontroltoolkit,C#,Asp.net,Web Services,Ajaxcontroltoolkit,我正在使用Slideshow extender动态创建幻灯片。 我的web服务代码是:- [System.Web.Services.WebMethod] [System.Web.Script.Services.ScriptMethod] public static AjaxControlToolkit.Slide[] GetSlides() { AjaxControlToolkit.Slide[] slides = new AjaxControlToolkit.Slide[tblData

我正在使用Slideshow extender动态创建幻灯片。 我的web服务代码是:-

[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public static AjaxControlToolkit.Slide[] GetSlides()
{
    AjaxControlToolkit.Slide[] slides = new AjaxControlToolkit.Slide[tblData.Tables[Count_w].Rows.Count];
    for (int i = 0; i < tblData.Tables[Count_w].Rows.Count; i++)
    {
        DataRow dr = tblData.Tables[Count_w].Rows[i];
        slides[i] = new AjaxControlToolkit.Slide(dr["imgurl"].ToString(), dr["header"].ToString(), dr["descr"].ToString());
    }
    Count_w++;
    return slides;
}
有人能告诉我为什么动态人口不工作吗。
两个方法返回相同的结果。

通过删除额外的斜杠解决了这个问题

改变这个 由此 更新代码
[WebMethod]
公共AjaxControlToolkit.Slide[]获取幻灯片(数据表dt)
{
AjaxControlToolkit.Slide[]slides=新的AjaxControlToolkit.Slide[dt.Rows.Count];
对于(int i=0;i
尝试此操作您是否尝试在
返回幻灯片处设置断点行并检查
幻灯片
阵列?是,两种服务提供相同的结果。
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public static AjaxControlToolkit.Slide[] GetSlides()
{
    return new AjaxControlToolkit.Slide[] { 
        new AjaxControlToolkit.Slide("Help/1.png", "Add new server", "Login on server"),
        new AjaxControlToolkit.Slide("Help/2.png", "Add new server", "Login success"),
        new AjaxControlToolkit.Slide("Help/3.png", "Add new server", "Create new user"),
        new AjaxControlToolkit.Slide("Help/4.png", "Add new server", "Test user")};
    return slides;
}
dr["imgurl"].ToString()
dr["imgurl"].ToString().Replace("\\", "/")
[WebMethod]
public AjaxControlToolkit.Slide[] GetSlides(DataTable dt)
{
    AjaxControlToolkit.Slide[] slides = new AjaxControlToolkit.Slide[dt.Rows.Count];
    for (int i = 0; i < dt.Rows.Count; i++)
    {
        DataRow dr = dt.Rows[i];
        slides[i] = new AjaxControlToolkit.Slide(dr["imgurl"].ToString().Replace("\\", "/"), dr["header"].ToString(), dr["descr"].ToString());
    }
    return slides;
}