前台的页面的
var pics = '<%=banner1%>|<%=banner2%>|<%=banner3%>|<%=banner4%>|<%=banner5%>'后台的方法  //轮播图片
                string banner1;
                string banner2;
                string banner3;
                string banner4;
                string banner5;                banner1 = PageGlobal_BLL.GlobalCont_CH(1).Replace("~/", "");
                banner2 = PageGlobal_BLL.GlobalCont_CH(2).Replace("~/", "");
                banner3 = PageGlobal_BLL.GlobalCont_CH(3).Replace("~/", "");
                banner4 = PageGlobal_BLL.GlobalCont_CH(4).Replace("~/", "");
                banner5 = PageGlobal_BLL.GlobalCont_CH(5).Replace("~/", "");
结果传过来的值是 var pics = 'System.Web.UI.HtmlControls.HtmlImage|System.Web.UI.HtmlControls.HtmlImage|System.Web.UI.HtmlControls.HtmlImage|System.Web.UI.HtmlControls.HtmlImage|System.Web.UI.HtmlControls.HtmlImage'
大侠们 看看 我哪里错了  怎么出这个

解决方案 »

  1.   

    断点后  banner  传过来的都是正确的图片地址   但是前台一接收 就变样了  怎么回事 
      

  2.   

    你看看你的
    PageGlobal_BLL.GlobalCont_CH(1)
    都是什么内容啊。
    肯定写错了,返回System.Web.UI.HtmlControls.HtmlImage,说明返回的是Image对象,不是url
      

  3.   


    ~/UploadFiles/images/20120223045610.png 是这个
      

  4.   

      //轮播图片
                    string banner1;
                    string banner2;
                    string banner3;
                    string banner4;
                    string banner5;                banner1 = PageGlobal_BLL.GlobalCont_CH(1).Replace("~/", "");
                    banner2 = PageGlobal_BLL.GlobalCont_CH(2).Replace("~/", "");
                    banner3 = PageGlobal_BLL.GlobalCont_CH(3).Replace("~/", "");
                    banner4 = PageGlobal_BLL.GlobalCont_CH(4).Replace("~/", "");
                    banner5 = PageGlobal_BLL.GlobalCont_CH(5).Replace("~/", "");方法
      public static String GlobalCont_CH(int id)
            {
                DbHelper db = new DbHelper();
                DbCommand cmd = db.GetSqlStringCommond("SELECT * FROM pageGlobal WHERE (id = " + id + ")");
                return db.ExecuteDataTable(cmd).Rows[0]["content_CH"].ToString();
            }
      

  5.   

    public string banner1;试试看
      

  6.   

    banner1 = PageGlobal_BLL.GlobalCont_CH(1).Replace("~/", "");
    这里的banner1正确么?
    正确的话写个public方法来取这个值试试
      

  7.   


    你后面定义的string banner1都是私有的,前端应该不能获取到值才对,你绑定的这几个banner,是否是HtmlImage对象,而不是你定义的这几个string对象呢!在定义中去找找看。。
      

  8.   

    返回的是对象啊, 不是对象的值。。 tostring()有没有。Value 有没有。  text有没有。