2015-06-04 2 views
1

У меня есть текстовое поле, содержащее несколько имен, разделенных запятой. Я хочу получить каждое имя из текстового поля и вставить в базу данных. Как я могу это сделать? имена в текстовом поле, как это:Как получить несколько значений из текстового поля в asp.net

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

жерех текстовое поле:

<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); 
     } 
+0

Используйте String.Split (','), чтобы получить массив всех ваших имен из текстового поля. – noMad17

ответ

0

Вы можете использовать LINQ для отделите запятыми значения в текстовом поле например:

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

, а затем вы можете добавить значения из массива строк в базу данных.

+0

Я не могу его получить, пожалуйста, покажите мне немного больше примеров того, как я могу это сделать? благодаря – moe

Смежные вопросы