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