为什么我写的GridView在网页浏览的时候无法显示啊,后台代码写好了。自认为没有错
解决方案 »
- MenuItem 选中后图片无法显示问题
- INSERT 语句与 COLUMN FOREIGN KEY 约束 冲突
- .NET下的部分技术框架使用率调查
- 数据源的类型无效。它必须是 IListSource、
- 验证码无刷新问题请教!!!急
- 如何在运行的时候动态增加删除DropDownList中的值?
- DataSet的取数据问题
- 高手进来帮帮忙哦.
- Response.Write("<script>alert('你输入的密码不正确')</" + "script>")
- 怎样获得另一个也面控件的值
- 在 System.NullReferenceException 中第一次偶然出现的“HCOA.Net.DLL”类型的异常
- ASP.NET如何实现图片的截图
GridView.DataBind()
<asp:GridView ID="GridView1" Width="100%" FooterStyle-HorizontalAlign="Center" runat="server" BackColor="#464646" CellPadding="4"
CellSpacing="1" AutoGenerateColumns="False" Height="245px">
<HeaderStyle Height="30px" BackColor="#EEEEEE" />
<RowStyle Height="28px" BackColor="White" />
<Columns>
<asp:TemplateField HeaderText="选 择">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="MenuTitle" HeaderText="栏目名称" />
<asp:BoundField DataField="MenuContant" HeaderText="栏目内容" />
<asp:TemplateField HeaderText="操 作">
<ItemTemplate>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle HorizontalAlign="Center" />--后台代码
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ShowMenu();
}
}
private void ShowMenu()
{
DataSet ds = Bll.Menu.SelectMenu();
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
}
</asp:GridView>
====>
ShowMenu没有执行?
后台的showmenu()没有执行,可以设置下断点
{
DataSet ds = Bll.Menu.SelectMenu();
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
}
在标记为红色的前面加一段if语句,你判断一下ds中是否有数据
DataSet ds = Bll.Menu.SelectMenu();
this.GridView1.DataSource = ds.Table[0];
this.GridView1.DataBind();
Bll.Menu.SelectMenu();
{
DataSet ds = new DataSet();
sqlHelper.RunProc("SelectMenu", ref ds);
return ds;
}
你用this.GridView1.DataSource = ds;
能有数据吗?
改成这个试试this.GridView1.DataSource = ds.table[0];
{
ShowMenu();
}
{
}
else
{
this.GridView1.DataSource = ds.Tables[0].DefaultView;
this.GridView1.DataBind();
}
試試
估计是SelectMenu()的问题
在前台加上试试。
(<asp:GridView ID="GridView1" Width="100%" FooterStyle-HorizontalAlign="Center" runat="server" BackColor="#464646" CellPadding="4"
CellSpacing="1" AutoGenerateColumns="False" Height="245px">)
效果是当没有数据时,显示“没有内容!”
??
这个的代码贴来看看
确认这个取到数据了?
手工读取几条数据看看
你这样不提示错误 表又是空的 估计值没传进去
接分