| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 623 人关注过本帖
标题:菜鸟求助
取消只看楼主 加入收藏
awl805
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:161
专家分:664
注 册:2012-11-6
收藏
 问题点数:0 回复次数:5 
菜鸟求助
我做的一个网页中包含了下拉框和gridview,这两个控件都是在初始化Init中进行数据绑定,在vs2005中调试均能正常显示,但是发布后放在iis的文件夹中,在用ie去浏览的时候,下拉框的数据能正常显示,而gridview却显示不了,两个控件的数据绑定连接的是同一个数据库,而调试的时候也是用ie,为什么就一个能正常显示,一个不行,不是连接数据串的问题,也不是浏览器的兼容问题,而且我在gridview的初始化中也用了获取错误,在初始化的那些代码执行完毕后会在记录文件中写入信息,发布后查询正常执行了这些代码。打开的网页中却发现没有table标签,求高人帮忙看下会是什么问题。
一下是代码片段
后台
 protected void now_GridView_Init(object sender, EventArgs e)
    {
        try
        {
            




            SqlConnection sqlCon = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["telesalesConnection"].ConnectionString);
            string sqlQuery = "select fieldname from displayfield where tablename='opportunity' ";
            SqlCommand sqlcmd = new SqlCommand(sqlQuery, sqlCon);
            DataSet ds = new DataSet();
            sqlCon.Open();
            ds.ReadXml(Server.MapPath("../XML/item_field.xml"));
            SqlDataReader dr = sqlcmd.ExecuteReader();
            BoundField bf2 = new BoundField();
            bf2.DataField = "custID";
            bf2.Visible = true;
            now_GridView.Columns.Add(bf2);
            while (dr.Read())
            {

                for (int i = 0; i < ds.Tables["opportunity"].Rows.Count; i++)
                    if (dr["fieldname"].ToString().Trim() == ds.Tables["opportunity"].Rows[i]["name"].ToString().Trim())
                    {
                        BoundField bf = new BoundField();
                        bf.HeaderText = dr[0].ToString().Trim();
                        bf.DataField = ds.Tables["opportunity"].Rows[i]["value"].ToString().Trim();
                        now_GridView.Columns.Add(bf);
                    }
            }
            dr.Close();
            now_GridView.HeaderStyle.BackColor = System.Drawing.Color.FromArgb(200, 200, 200);
            sqlQuery = "select * from opportunity where sellman='" + Request.Cookies["loginUser"].Value
                                + "' and state='正进行' order by lastdate desc";
            sqlcmd = new SqlCommand(sqlQuery, sqlCon);
            now_GridView.DataSource = sqlcmd.ExecuteReader();
            now_GridView.DataBind();
            sqlCon.Close();





            StreamReader sr1 = new StreamReader(Server.MapPath("../error/error_log.txt"));
            string str1 = sr1.ReadToEnd();
            sr1.Close();
            str1 += "成功";
            StreamWriter sw1 = new StreamWriter(Server.MapPath("../error/error_log.txt"), false);
            sw1.WriteLine(str1);
            sw1.Close();

        }
        catch (Exception ex)
        {
            StreamReader sr2 = new StreamReader(Server.MapPath("../error/error_log.txt"));
            string str2 = sr2.ReadToEnd();
            sr2.Close();
            str2+="false";
            StreamWriter sw2 = new StreamWriter(Server.MapPath("../error/error_log.txt"),false);
            sw2.WriteLine(str2);
            sw2.Close();
        }
    }

前台代码
<asp:GridView ID="now_GridView" runat="server" AutoGenerateColumns="false" Width="2000px" OnInit="now_GridView_Init" OnRowDataBound="now_GridView_RowDataBound" OnDataBound="now_GridView_DataBound">
            </asp:GridView>
对了。还有一个,就是这个网页是放在主页的iframe中,会不会是这个问题,才没有table标签。
新人,貌似我没积分。所以,厚颜求帮助。
搜索更多相关主题的帖子: 浏览器 数据库 文件夹 而且 记录 
2012-11-07 22:43
awl805
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:161
专家分:664
注 册:2012-11-6
收藏
得分:0 
头疼,困扰了好几天,公司那边我都不知道怎么交代了。。T.T
2012-11-07 22:44
awl805
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:161
专家分:664
注 册:2012-11-6
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
这个是调试的时候

2012-11-07 22:56
awl805
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:161
专家分:664
注 册:2012-11-6
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
这个是ie访问
2012-11-07 22:58
awl805
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:161
专家分:664
注 册:2012-11-6
收藏
得分:0 
那个textbox是测试信息输入的,可以直接忽略。下拉框我在首行插入空行,点开始可以看到所需内容
2012-11-07 22:59
awl805
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:161
专家分:664
注 册:2012-11-6
收藏
得分:0 
嗯。解决了。vs2005版本不行,太低级了编译后就会出现这种情况。用2010版本就可以了,
2012-11-10 17:13
快速回复:菜鸟求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027450 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved