在asp.net中插入textarea值

在asp.net中插入textarea值,asp.net,Asp.net,我想在数据库中插入textarea值,因为当用户在textarea中按enter键时,在按enter键之前的相应值应该插入到一行中 例如,如果我以这种格式在textarea中编写 Monika, Ritu, Archana 莫妮卡, 日图, 阿尔卡纳 然后在数据库中输入如下内容: Monika in one row Ritu in second row Archana in thid row 莫妮卡在一排 第二排的日图 这一排的阿尔卡纳 希望你能理解我的问题 我使用的文本区域是 <asp:

我想在数据库中插入textarea值,因为当用户在textarea中按enter键时,在按enter键之前的相应值应该插入到一行中

例如,如果我以这种格式在textarea中编写

Monika, Ritu, Archana 莫妮卡, 日图, 阿尔卡纳 然后在数据库中输入如下内容:

Monika in one row Ritu in second row Archana in thid row 莫妮卡在一排 第二排的日图 这一排的阿尔卡纳 希望你能理解我的问题

我使用的文本区域是

<asp:TextBox ID="TextBox2" runat="server" TextMode="MultiLine"></asp:TextBox>

按照以下步骤操作

1-使用javascript处理文本区域的按键事件

2-在按键事件中,通过检查按键代码检查按键是否按回车键

3-使用Ajax或回发在服务器端执行事件

4-获取服务器端文本区域的值,并根据“,”分割字符串,您将得到一个不同值的数组


5-通过迭代数组将这些值逐个保存到数据库中,或者简单地形成一个包含所有值的XML文档,并将其传递到数据库,然后在数据库级别插入XML文档中的值

您可以使用该方法从textarea获取单独的值。例如,如果在.aspx页面中有以下文本框:

<asp:TextBox ID="TextBox1" runat="server" />

注意。Trim()方法删除前导空格和尾随空格,如果逗号之间有空格,则会得到这些空格。

到目前为止,您想到了什么?你有什么困难?
string[] values = String.Split(TextBox1.Text, ',');

foreach (string name in values)
{
   InsertRow(name.Trim()); // Substitute for your database insert method
}