前台
<li><img border="0" alt="hah" runat="server" src="<%=url1%>"/></li>
后台
string url1 = "images/04.jpg";
为什么变量调不到前台,也就是图片显示不了。

解决方案 »

  1.   

    string变量要声明是public  
    同时应该是public string url1 = "../images/04.jpg";还有你要给前台控件显示图片可以在后台给路径
      

  2.   

    为啥加了个public就出现各种错误
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class NewWeb_TTest : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string partycode = ConfigurationManager.AppSettings["SystemPartyCode"].ToString().Trim();
                public string url1 = "images/04.jpg";
                string url2 = "";
                string url3 = "";
                string url4 = "";
                string url5 = "";
                DataTable dt = DigitParty.WebAtricle.GetPictureTopList(partycode, 5);//图片传真中前5个
                //url1 = dt.Rows[0]["Url"].ToString();
                url2 = dt.Rows[1]["Url"].ToString();
                url3 = dt.Rows[2]["Url"].ToString();
                url4 = dt.Rows[3]["Url"].ToString();
                url5 = dt.Rows[3]["Url"].ToString();
                //GetRollPictureList(partycode);//图片传真
            }
        }
      

  3.   

    ++;
    属性默认是private;声明为public就可以了
      

  4.   

    这string是不是不应该在page_load里面声明?
      

  5.   

     public string url1="";
    放在外面,弄成全局变量
      

  6.   

    弄成全局变量了  前台引用不了
    <title><%=url1%></title>
    放在title中显示出url1的值
    但在<li><img border="0" alt="hah" runat="server" src="<%=url1%>" /></li>这个中读不出图片
    咋回事
      

  7.   

    把runat="server"去掉,再确定下images文件夹下是不是有这个图片
      

  8.   

    把变量进行一下提升,改为全局变量,为Public,
    然后确定一下文件路径是否正确
      

  9.   

    Thank you .
    一眼看出来问题在哪  牛逼。