前:
////////////////////
<asp:GridView ID="mainGridView" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"articleID") %>'/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="菜单" />
<asp:BoundField DataField="articleTitle" HeaderText="主题" />
<asp:BoundField DataField="articleSender" HeaderText="发布者" />
<asp:BoundField DataField="articleTSenddate" HeaderText="发布日期" />
<asp:BoundField HeaderText="状态" />
<asp:BoundField HeaderText="管理" />
</Columns>
</asp:GridView>
/////////////////////////////////
//后:
//////////////////////////////////////
private void ShowArticle()
{
int count = (int)jss.ExecuteScalar("select count(*) from [my_article]");
nextPager.RecordCount = count;//记录总数 DataTable article = null;
string sql = "select * from [my_article] Order By [articleID] Desc";
article = ArticleTable(nextPager.PageSize * (nextPager.CurrentPageIndex - 1), nextPager.PageSize, sql);
mainGridView.DataSource = article;
mainGridView.DataBind();
}
///////////////////////////////////////////////
首先说明的是GridView中的<asp:BoundField DataField="articleTitle" HeaderText="主题" />绑定数据是完全正常的.
但是一旦加了自定义模板时,就出问题了.
像这段
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"articleID") %>'/> </ItemTemplate>
把他换成上面那种方法的绑定数据就完成正常.郁闷啊???????????
////////////////////
<asp:GridView ID="mainGridView" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"articleID") %>'/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="菜单" />
<asp:BoundField DataField="articleTitle" HeaderText="主题" />
<asp:BoundField DataField="articleSender" HeaderText="发布者" />
<asp:BoundField DataField="articleTSenddate" HeaderText="发布日期" />
<asp:BoundField HeaderText="状态" />
<asp:BoundField HeaderText="管理" />
</Columns>
</asp:GridView>
/////////////////////////////////
//后:
//////////////////////////////////////
private void ShowArticle()
{
int count = (int)jss.ExecuteScalar("select count(*) from [my_article]");
nextPager.RecordCount = count;//记录总数 DataTable article = null;
string sql = "select * from [my_article] Order By [articleID] Desc";
article = ArticleTable(nextPager.PageSize * (nextPager.CurrentPageIndex - 1), nextPager.PageSize, sql);
mainGridView.DataSource = article;
mainGridView.DataBind();
}
///////////////////////////////////////////////
首先说明的是GridView中的<asp:BoundField DataField="articleTitle" HeaderText="主题" />绑定数据是完全正常的.
但是一旦加了自定义模板时,就出问题了.
像这段
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"articleID") %>'/> </ItemTemplate>
把他换成上面那种方法的绑定数据就完成正常.郁闷啊???????????
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货