如何从asp.net中的文本框中获取多个值

时间:2015-06-04 19:28:00

标签: c# asp.net

我的文本框包含多个以逗号分隔的名称。我想从文本框中获取每个名称并插入到数据库中。我怎样才能做到这一点? 文本框中的名称如下:

Mike Drew, Andy Moore, John Edward and so on...

asp textbox:

 <asp:TextBox ID="txtSearch" runat="server" CssClass="form-control" ></asp:TextBox>

<asp:HiddenField ID="hfUID" runat="server" />
<asp:Button ID="Button1" Text="Submit" runat="server" OnClick="Submit" />

背后的代码

 protected void Submit(object sender, EventArgs e)
        {
            string customerName = Request.Form[txtSearch.UniqueID];
            string UID = Request.Form[hfUID.UniqueID];
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Name: " + customerName + "\\nID: " + UID + "');", true);
        }

1 个答案:

答案 0 :(得分:0)

您可以使用LINQ分隔文本框中的逗号分隔值,如下所示:

string[] str = customerName.Split(',').Select(x => x.Trim()).ToArray();

然后您可以将字符串数组中的值添加到数据库中。