当前位置:  开发笔记 > 编程语言 > 正文

如何同时编辑ASP.NET ListView控件中的所有行?

如何解决《如何同时编辑ASP.NETListView控件中的所有行?》经验,为你挑选了1个好方法。

我想知道如何将所有ListView行一次性置于编辑模式.我不是在寻找一次编辑每一行的传统行为.答案可以是C#或VB.NET.

此外,如果可能,在编辑所有行之后保存每行更改的任何示例代码.



1> Matt Peterso..:

可能最简单的方法是使用ListView的ItemTemplate,因此实质上,ListView始终处于"编辑模式":



    
        
            
                <%# Eval("department_id") %>
            
            
                
            
        
    
    
        

No departments found.

Department ID Name

然后,您可以在用户单击按钮时读取更改的值:

protected void cmdSave_Click ( object sender, EventArgs e )
{
    foreach ( ListViewItem item in lvwDepartments.Items )
    {
        if ( item.ItemType == ListViewItemType.DataItem )
        {
            TextBox txtDepartmentName = ( TextBox ) item.FindControl( "txtDepartmentName" );

            // Process changed data here...
        }
    }
}

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有