如何从列表视图中获取数据作为字符串 C# asp.net

Posted

技术标签:

【中文标题】如何从列表视图中获取数据作为字符串 C# asp.net【英文标题】:how to get data from listview as string C# asp.net 【发布时间】:2011-06-30 10:00:16 【问题描述】:

我正在使用 C# 和 asp.net 2.0 来解决这个问题。 1) Webfrom1 包含文本框和员工搜索图像按钮。当我点击图片按钮时,弹出employeelist.webforms。

2) 在employeelistwebform,它包含filterby:(combobox),搜索按钮,两个listview, 确定按钮和取消按钮。 3)在listview1,它将通过员工代码绑定过滤器。然后使用能够移动选定的员工代码。

4)点击确定后,我希望选定的员工代码能够显示在 Webform1 的搜索图像按钮的文本框中,并自行关闭员工列表网络表单。

e   public void bttOK_Click(object sender, System.EventArgs e)
    



        string ListlbAppGroup = Convert.ToString(Request.Form.GetValues("listName2"));
       // ListLbAppGroup is always null.I dont know how to get the selectedvalue  from   listview.
        string litPeriod = "";
        listName2.Items.Clear;
        LoadListEmployee();   

           if (Request.Form.GetValues("listName2")==null)
           

              for (int i = 0; i <= ListlbAppGroup.Length - 1; i++)
                



                    //listName2.Items.Add(new ListItem (ListlbAppGroup[i].ToString().Split['|'][1],ListlbAppGroup[i].Split["|"][0]));

                    //listName.Items.Remove(new ListItem(ListlbAppGroup[i].Split['|'][1],ListlbAppGroup[i].Split["|"][0]));
                    //litPeriod+= ","+ListlbAppGroup[i];


                   listName2.Items.Add(new ListItem(ListlbAppGroup[i],ListlbAppGroup[i]));
                   listName2.Items.Remove(new ListItem(ListlbAppGroup[i],ListlbAppGroup[i]));
               

           
           txtPeriod.Value = litPeriod;
           Page.RegisterStartupScript("close", "<script language='javascript'>window.returnValue= '" + litPeriod + "';window.close();</script>");
    nter code here

【问题讨论】:

【参考方案1】:

html 中控件的实际 ID 和名称可能与服务器端 ID 不同。您需要使用 UniqueID 属性来获取 html 中的控件名称 - 表单数据将针对该名称。所以你的代码应该是这样的

string[] selectedValues = Request.Form.GetValues(listName2.UniqueID);
// join the array to get comma separated string

或者,您也可以遍历listName2.Items 集合并查看Selected 属性是否为真。

【讨论】:

以上是关于如何从列表视图中获取数据作为字符串 C# asp.net的主要内容,如果未能解决你的问题,请参考以下文章

JWT:如何从声明中的特定键获取值列表。 C# Asp.Net 核心

加入后将不同类型返回到视图(ASP.NET MVC2 C#)

如何在 C# 中为枚举值添加描述以与 ASP.NET MVC 中的下拉列表一起使用? [复制]

Xamarin - 点击时如何从列表视图中的 ImageCell 获取数据绑定字符串值?

ASP.NET MVC / C#:如何显示属于另一个控制器的部分视图数据

如何从 ASP.net MVC 程序中获取纯 c# 程序中的 JSON 数据?