asp.net c# GridView不显示的问题
c#代码为protectedvoidGridView1_SelectedIndexChanged(objectsender,EventArgse){using(SqlCo...
c#代码为
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["syzConn"].ToString()))//综合获取成功 建立数据连接对象
{
conn.Open(); //打开数据库连接对象
using (SqlCommand cmd = conn.CreateCommand()) //创建一个命令
{
cmd.CommandText = "select * from jhsq"; //命令串
using (SqlDataReader reader = cmd.ExecuteReader())
{
this.GridView1.DataSource = reader;
this.GridView1.DataBind();
}
}
}
}
前台代码为
asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
打开网页不显示这个GridView,请问什么原因 展开
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["syzConn"].ToString()))//综合获取成功 建立数据连接对象
{
conn.Open(); //打开数据库连接对象
using (SqlCommand cmd = conn.CreateCommand()) //创建一个命令
{
cmd.CommandText = "select * from jhsq"; //命令串
using (SqlDataReader reader = cmd.ExecuteReader())
{
this.GridView1.DataSource = reader;
this.GridView1.DataBind();
}
}
}
}
前台代码为
asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
打开网页不显示这个GridView,请问什么原因 展开
5个回答
展开全部
因为不知道你的具体原因,有可能是下面几条问题,你看看1)gridview.DataSource=ds.Tables[0];gridview.DataBind();有没有DataBind()2)你的数据源里有可能没有数据3)你bind()了,数据源也有数据,但是你没有给gridview的行绑定数据就像
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的获取数据时写在GridView的SelectedIndexChanged中的,开始都没有显示怎么会触发呢?你可以把数据绑定写在Page_Load事件中。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-01-19
展开全部
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["syzConn"].ToString());
conn.Open();
SqlCommand cmd = conn.CreateCommand("select * from jhsq",conn) ;
SqlDataReader reader = cmd.ExecuteReader();
this.GridView1.DataSource = reader;
this.GridView1.DataBind();
conn.Close();
conn.Open();
SqlCommand cmd = conn.CreateCommand("select * from jhsq",conn) ;
SqlDataReader reader = cmd.ExecuteReader();
this.GridView1.DataSource = reader;
this.GridView1.DataBind();
conn.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调试一下,跟踪看看有没有数据,一般没数据Gridview是不显示的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得,原因应该很简单——没有获取到数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询