前:
////////////////////
<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>
把他换成上面那种方法的绑定数据就完成正常.郁闷啊???????????