asp.net 运行时无法显示gridview控件

lily0flos 2012-06-07 10:00:25
如题,在设计的时候我拖了个gridview控件在web窗体中,但是在运行的时候却显示不出来,一片空白,什么都没有,后台也添加了代码
前台代码:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="600px" CellPadding="4" ForeColor="#333333" GridLines="None">
<Columns>

<asp:TemplateField HeaderText="标题">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Eval("jtitle") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<asp:LinkButton ID="LinkButton2" runat="server" PostBackUrl='<%# Eval("id","../addjie.aspx?id={0}") %>' >[修改]</asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server" CommandArgument='<%# Eval("id") %>' OnCommand="Del" OnClientClick="return confirm('确定删除?')">[删除]</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
后台代码:
protected void Bind()
{

GridView1.DataSource = ZjieMananger.GetByType(type, AspNetPager1.StartRecordIndex - 1, 15);
GridView1.DataBind();
}




...全文
1248 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Supersky 2014-03-28
  • 打赏
  • 举报
回复
Perfect!正好解决了我一个难题!
patrickjiang 2013-12-15
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/390119029 无法显示,是SQL、数据源和数据绑定中有一项出现了问题,请仔细查证。
_萧萧 2012-06-07
  • 打赏
  • 举报
回复
没绑定数据吧
gaofq 2012-06-07
  • 打赏
  • 举报
回复
今天刚学gridview
尼古拉特斯拉 2012-06-07
  • 打赏
  • 举报
回复
莫非你加载事件Page_Load没执行Bind()
尼古拉特斯拉 2012-06-07
  • 打赏
  • 举报
回复
ZjieMananger.GetByType(type, AspNetPager1.StartRecordIndex - 1, 15);
这个函数进去看下 问题就在这里面找
Mirror然 2012-06-07
  • 打赏
  • 举报
回复
绑定的无数据 或者是 未把数据绑定上去
liue_0612 2012-06-07
  • 打赏
  • 举报
回复
gridview没有任何问题 只能看你 后台是如何调用的呢?要不就是你绑定gridview时无记录 所以 还是设置断点 调试调试
lily0flos 2012-06-07
  • 打赏
  • 举报
回复
运行什么的都没问题,就是做完操作之后,什么都不显示,就连后台写的插入语句往数据库里也插不进去,不知道怎么回事...
yp19910928 2012-06-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

莫非你加载事件Page_Load没执行Bind()
[/Quote]

你在页面加载的时候执行BIND()没,还有就是你打个断点看看你那个绑定数据源那个方法查询出来有数据没、
soul850522 2012-06-07
  • 打赏
  • 举报
回复
单步调试下,看看有没有数据出来和有没有走到那步啊,用这种控件都不显示基础多看看吧
lily0flos 2012-06-07
  • 打赏
  • 举报
回复
求助各位高人快点,比较急....
licai1210 2012-06-07
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]
引用 9 楼 的回复:
没绑定数据吧

写了绑定的语句了,但是是空的,什么都不显
[/Quote]

你是说ZjieMananger.GetByType(type, AspNetPager1.StartRecordIndex - 1, 15);这个获取的数据为空是吗?那当然就不会显示啦。
另外:操作完之后记得重新Bind()下
小哥小大哥大 2012-06-07
  • 打赏
  • 举报
回复
修改前:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="600px" CellPadding="4" ForeColor="#333333" GridLines="None">
修改后:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="600px" CellPadding="4" ForeColor="#333333" GridLines="Vertical">

☆~ _菲ル。
lily0flos 2012-06-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
莫非你加载事件Page_Load没执行Bind()
[/Quote]
在里面写了bing()函数了
int type;
protected void Page_Load(object sender, EventArgs e)
{
type = Convert.ToInt32(Request.QueryString["type"]);

if (!Page.IsPostBack)
Bind();
}
lily0flos 2012-06-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
没绑定数据吧
[/Quote]
写了绑定的语句了,但是是空的,什么都不显
lily0flos 2012-06-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
ZjieMananger.GetByType(type, AspNetPager1.StartRecordIndex - 1, 15);
这个函数进去看下 问题就在这里面找
[/Quote]
这就是那段函数的代码,可是检查不出哪里有错误啊。。。
public static List<Zjie> GetByType(int type, int startindex, int pagesize)
{
string sql = string.Format("select * from Zjie where tid={0} order by id asc", type);
List<Zjie> bs = new List<Zjie>();
DataTable dt = DBHelper.GetTableByPages(sql, startindex, pagesize, "Zjie");
foreach (DataRow row in dt.Rows)
{
Zjie b = new Zjie();
b.Id = (int)row["id"];
b.jtext = (string)row["jtext"];
b.jtitle = (string)row["jtitle"];
b.tid = KeTiServer.GeById((int)row["tid"]);
bs.Add(b);
}
return bs;
}

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧