在一个新闻后台系统中,我用已经很古老的DataGrid来显示数据。其中,列名为
序号  新闻类别   该类别新闻数目  其中 序号  新闻类别来源于  新闻分类表      ; 该类别新闻数目  在该表中没有该列,只能动态在程序中通过代码来查询该列别所具有的新闻数目。我前台页面代码如下:
asp:TemplateColumn HeaderText="新闻数目">
                            <ItemTemplate>
                                <asp:Label runat="server" Text=""></asp:Label>
                                
                            </ItemTemplate>
                            <EditItemTemplate  >
                            <asp:TextBox ID="countlist" runat ="server"  Text ='<%# xxzbgold.SumNews.GetSum(Convert.ToInt32(DataBinder.Eval(Container.DataItem, "SortID"))) %>'></asp:TextBox>
                            </EditItemTemplate>
                        </asp:TemplateColumn>
意思是想通过我自己写的一个函数  xxzbgold.SumNews.GetSum(int pint_key)然后传给该函数所对应的DataGrid行的主键,求出它在另一张新闻表中该类别的新闻总数。。但很奇怪的是程序好像对这段没反应。没有通过我写的xxzbgold.SumNews.GetSum(int pint_key)来调用,大家能分享下解决方案吗?附注:
  public static string GetSum(int  pint_key)
        {
            string str_cmd = "select count(*) from News where SortNum=" + pint_key + "";
            DataTable dt = new DataTable();
            SqlAction countAction = new SqlAction();
            dt = countAction.GetTable(str_cmd);
            return dt.Rows[0][0].ToString ();
        }