default.aspx
            <asp:TemplateField>
                <ItemTemplate>
                         abc
                 </ItemTemplate>
            </asp:TemplateField>
我在default.aspx.cs里如何动态修改这个abc

解决方案 »

  1.   

    在RowDataBound事件中 e.Row.Cells[0].Text = "cba";  // 0为列的序号
      

  2.   

    <asp:TemplateField>
                    <ItemTemplate>
                        <li>
                     <div class="eventlist0"> <%# Eval("会议类别")%></div>
                     <div class="eventlist2"><%# Eval("活动时间")%></div>
                     <div class="eventlist3"><%# SubStr2(Eval("用户名").ToString())%></div>
                        </li>
                     </ItemTemplate>
                </asp:TemplateField>如果我要把改变绑定的字段名,怎么改?
      

  3.   

    <%# Eval("会议类别")%>
    这是邦定时的字段名,为什么要改呢?如果改的话,你直接在这里改不就得了???
    为什么要邦定了之后再去改字段???
    一般的来说,只是改改状态吧???比如审核或未审核之类的
      

  4.   

    看来我没有准确表达出我的意思:)
    是这样的,我建了一个ascx控件,他里面有个gridview.这个ascx控件是通用的
    所以我在1.aspx和2.aspx同时引用这个控件时,希望分别设置ascx里面gridview的datasource和itemtemplate(不同数据源,列名肯定是不同的,甚至在布局上也要有变化)
    我现在不知道该怎么改?
      

  5.   

    可否这样写个函数:    
    public void SetItemTemplate()
    {
       //更改模板列
    }
    那怎么写呢?