代码之家  ›  专栏  ›  技术社区  ›  mshsayem

如何在ListVIew的EditTemplate中使用用户控件?

  •  0
  • mshsayem  · 技术社区  · 14 年前

    情况如下:

    • 我有一个 ListView 仅显示从数据源对象的不同字段获取的连接字符串列表。
    • 一个 LinkButton (与 CommandName="Edit"
    • 的事件处理程序 OnItemDataBound OnItemEditing
    • 中的用户控件 EditTemplate .

    现在的问题是,我不知道如何使用 Bind 用户控件中的表达式。我的意思是,如何在单击linkbutton时填充这个用户控件?(我试图在 铁矿化 处理程序。但是 FindControl 返回 null ,因为该处理程序被调用 进入编辑模式。)

    2 回复  |  直到 14 年前
        1
  •  0
  •   y34h    14 年前
    protected void ListView1_ItemCommand(object sender, ListViewCommandEventArgs e)
    {
        TheClass theControl = (TheClass)e.Item.FindControl("theControl)";
        theControl.someProperty = "bla bla bla";
    }
    
        2
  •  0
  •   mshsayem    14 年前

    • 修改UserControl,使其支持数据绑定。为此,请执行 DefaultBindingPropertyAttribute . Details here.