Как добавить текстовое значение элемента управления надписью с помощью элемента управления textbox. Как вставить это значение в базу данных?
У меня есть веб-форма, в которой я использую элемент управления textbox с многострочным свойством, и ниже этого элемента управления я использую элемент управления label. Я хочу, чтобы все, что я печатаю в своем текстовом поле после каждой записи, к тексту в элементе управления меткой добавлялся текст, который я дал в качестве ввода. Это моя страница aspx
<table border="1">
<tr>
<td>Content:</td>
<td>
<asp:TextBox ID="txtdetails" runat="server" TextMode="MultiLine" Height="101px" Width="328px"></asp:TextBox><br />
<asp:Label ID="lblsource" runat="server" Text=""></asp:Label>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<asp:Button ID="btnsub" runat="server" Text="Submit" onclick="btnsub_Click" />
</td>
</tr>
</table>
Это моя страница
protected void btnsub_Click(object sender, EventArgs e)
{
try
{
if (txtdetails.Text != "")
{
txtdetails.Text = txtdetails.Text.Replace(System.Environment.NewLine, "<br>");
maxid = g1.generate_max_reg_id("select max(id) from tbl_content");
rows = g1.ExecDB("insert into tbl_content values(" + maxid + ",'" + txtdetails.Text.ToString() + string.Format("{0}<strong>MyName</strong>", lblsource.Text)+"')");
txtdetails.Text = string.Empty;
}
if (rows > 0)
{
ClientScript.RegisterStartupScript(typeof(Page), "AlertMessage", "alert('Successful!!!');window.location='textare_append.aspx';", true);
}
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
}
Я получаю исключение SQL в запросе вставки. Подскажите пожалуйста где я делаю не так?
1 ответ
Решение
protected void btnsub_Click(object sender, EventArgs e)
{
try
{
if (txtdetails.Text != "")
{
lblsource.Text=lblsource.Text+ txtdetails.Text;
txtdetails.Text = txtdetails.Text.Replace(System.Environment.NewLine, "<br>");
maxid = g1.generate_max_reg_id("select max(id) from tbl_content");
rows = g1.ExecDB("insert into tbl_content values(" + maxid + ",'" + txtdetails.Text.ToString() + string.Format("{0}<strong>MyName</strong>", lblsource.Text)+"')");
txtdetails.Text = string.Empty;
}
if (rows > 0)
{
ClientScript.RegisterStartupScript(typeof(Page), "AlertMessage", "alert('Successful!!!');window.location='textare_append.aspx';", true);
}
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
}