如何从asp.net中的文本框中获取多个值
本文关键字:获取 文本 asp net | 更新日期: 2023-09-27 17:53:33
我有一个文本框,其中包含多个以逗号分隔的名称。我想从文本框中获取每个名称并插入到数据库中。我该怎么做呢?文本框中的名称如下:
Mike Drew, Andy Moore, John Edward and so on...
asp文本框:
<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);
}
您可以使用LINQ来分隔文本框中以逗号分隔的值,如下所示:
string[] str = customerName.Split(',').Select(x => x.Trim()).ToArray();
,然后可以将字符串数组中的值添加到数据库中。