页面重新生成后第一次运行没问题。
但是在刷新后出现
列“PImagename”不属于表 。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 列“PImagename”不属于表 。源错误: 
行 410:        </tr>
行 411:        <tr>
行 412:          <td class="topmar"><a href='http://<%=this.GetGG().Rows[2]["PImagename"].ToString() %>' target="_blank"><img src='admin/images/Adimages/<%=this.GetGG().Rows[2]["P_Image_URl"].ToString() %>' width="987" height="90" border="0" /></a></td>
行 413:        </tr>
行 414:        
 源文件: c:\Documents and Settings\Administrator.DS-6856E19A41C8\桌面\千金方网站\新建文件夹\QJFPro\QJFWeb\index.aspx    行: 412 
------------------------------------------------------------------------------
数据中查询出来时有的
cs文件中 的绑定方法是这样的:
 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //DataBindDataList();
           
           
        }
    }
 //获得中间广告
    public DataTable GetGG()
    {
        return ALLDAL.Getinfo("select * from QJFposter where P_seat='首页中间' ");
    }
望各位大哥看看给解决一下。

解决方案 »

  1.   

    上面的问题补充一下:
    在数据填充dataTable 之前是清空过的
     public static DataTable GetTableBySql(string sql)
            {
                DataTable dt = new DataTable();
                SqlCommand com = new SqlCommand(sql, Conn);
                try
                {
                    SqlDataAdapter da = new SqlDataAdapter(com);
                    dt.Clear();
                    da.Fill(dt);
                    if (dt.Rows.Count == 0)
                    {
                        return null;
                    }
                }
                catch (Exception ex)
                {                Console.WriteLine(ex.Message);
                }
                finally
                {
                    Conn.Close();
                }
                return dt;
            }
      

  2.   

    行 412: <td class="topmar"><a href='http://<%=this.GetGG().Rows[2]["PImagename"].ToString() %>' target="_blank"><img src='admin/images/Adimages/<%=this.GetGG().Rows[2]["P_Image_URl"].ToString() %>'
    可以用<%#EVAL("PImagename")%>
      

  3.   

    dt.Clear();
    删了试试
      
    ************************
    zzzzzzzzzzz
    ************************