protected void Page_Load(object sender, System.EventArgs e)
{
            string ad = this.TextBox1.Text;
            Div2.InnerHtml = ad;
}
当广告代码直接放到textbox1的text中时。这样运行是正确的,但这样不时候后台管理,所以我采用下面的方式
前台: <asp:Label ID="Label1" runat="server" Height="86px"  Width="298px"><%=strGglla %></asp:Label>
我用一个lable1的text获取值。已经获取到了 已经在lable1的text中显示protected void Page_Load(object sender, System.EventArgs e)
{
            string aa = this.lable1.text;
            Div2.InnerHtml = aa;
}
这样运行就不成功。怎么回事。不知道。后来问了一个同学。他说应该这样。直接获取。不用在放到lable1中。代码如下:protected void Page_Load(object sender, System.EventArgs e)
{
            string aa = strGglla;
            Div2.InnerHtml = aa;
}
但运行时还是不显示广告。服了怎么办法呢。。高手指教
注释:广告代码是(好像是java脚本。和js)就是阿里妈妈提供的广告

解决方案 »

  1.   

    唉,我写段演示代码给你参考一下吧.
    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;
    using System.Xml;using System.Data.SqlClient;public partial class Default6 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            InitAd();
        }    private void InitAd() 
        {
            string connStr = "数据库连接字符串";
            SqlConnection conn = new SqlConnection(connStr);
            SqlCommand cmd = new SqlCommand();
            string cmdText = "SELECT adCode FROM t_ad WHERE aid=1"; // 查询广告代码,SQL根据实现数据表修改
            cmd.CommandText = cmd;
            cmd.Connection = conn;
            conn.Open();
            object adCode = cmd.ExecuteScalar();
            conn.Close();
            Div1.InnerHtml = adCode.ToString();
        }
      

  2.   

    protected   void   Page_Load(object   sender,   System.EventArgs   e)
    {
                            string   aa   =   this.lable1.text;
                            Div2.InnerHtml   =   aa;
    } 会比<%=%>先执行,因此this.lable1.text肯定是空的。
    至于
    protected   void   Page_Load(object   sender,   System.EventArgs   e)
    {
                            string   aa   =   strGglla;
                            Div2.InnerHtml   =   aa;
    } 为什么没有,你好像少了this.lable1.text =   strGglla;