【问题标题】:How could i get dynamic gridview in cs page我怎样才能在cs页面中获得动态gridview
【发布时间】:2011-06-04 07:40:16
【问题描述】:

我正在使用创建的GridViewTemplate 类动态创建带有提交按钮的网格视图列表。整个东西插入面板。 .aspx 页面中没有设计 就像在类文件中一样

void ITemplate.InstantiateIn(System.Web.UI.Control container)
    {
        switch (_templateType)
        {
            case ListItemType.Header:

                Label lbl = new Label();            
                Label lbl1 = new Label();
                lbl1.DataBinding += new EventHandler(lbl_DataBinding);    
                lbl.DataBinding += new EventHandler(lbl1_DataBinding);

                container.Controls.Add(lbl);        
                container.Controls.Add(lbl1);       
                break;

在 runat="server" 的 aspx 脚本中

GridView gv = new GridView();
TemplateField dataid= new TemplateField();

dataid.ItemTemplate = new GridViewTemplate(ListItemType.Header, "data1");

gv.Columns.Add(dataid);

gv.DataBind();

panel.Controls.Add(gv);

HtmlButton btn = new HtmlButton();

btn.ID="btn"+i.ToString()

panel.Controls.Add(btn);

Id:gridview1

Id:submit1

Id:gridview2

Id:submit2

如何在保存单击按钮时获得动态网格视图?

【问题讨论】:

  • 问题不清楚...从保存按钮单击您的意思是网格 1 的 Submit1 和网格 2 的 sumbit 2 或者单击另一个按钮您想要网格视图?
  • 我正在为 gidview 列表旋转循环并在 1 个面板中动态添加,有些类似于 JAVA,如果我有 ids 'gv1' & 'btn1',我如何创建批量更新对象来传递数据接入层
  • @BreakHead: 是的,submit1 适用于 gridview1,我想在断开连接模式下提交时更新数据库(创建将参数传递给查询的对象

标签: c# asp.net dynamic


【解决方案1】:

对于动态控件,我更喜欢DynamicControlsPlaceholder,它将允许您使用动态创建的控件、将事件附加到它们、查找控件等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-30
    • 2011-06-04
    • 1970-01-01
    • 2023-01-07
    • 2017-05-25
    • 2019-09-25
    • 2018-02-22
    • 2017-05-16
    相关资源
    最近更新 更多