【发布时间】:2022-11-11 06:29:45
【问题描述】:
我在 ASP.NET webforms 项目中使用 FreeTextBox 时遇到问题。我有多个文本框,我在点击时将值传递给我的 FreeTextBox。一切正常,文本出现并且我可以对其进行编辑,但是如果我错过了在这些多个文本框中输入内容,我将无法在其中输入任何内容,并且用于传递值的按钮变得无用。
我有一个用于输入名字的文本框和另一个用于输入姓氏的文本框。例如,如果我输入 John 作为名字,Smith 作为姓氏,并将值传递到我的 freetextbox,它会显示为 John Smith。如果我错过了进入 Jr 并且我需要它是 John Jr,那么在我点击通过按钮后,我就不能这样做了。我无法添加新文本框,或将值传递给编辑器。
我试图在我的 web.config 文件中添加 httpRuntime requestValidationMode="2.0",但它没有帮助。另外,我曾尝试更改编辑器,例如 tinymce、chkeditor、ajax html 编辑器扩展器,但它让一切变得更糟。我究竟做错了什么?也许你可以建议我另一个富文本编辑器。谢谢你的帮助。
编辑:问题在于添加了 br 标签。它不能包含 < 或 > 符号。除了 br 标记外,freetextbox 没有其他功能。我试过 \n,&#13; 但整个文本都在一行中。有谁知道可能是什么问题?提前致谢。
<asp:TextBox ID="fName" runat="server"></asp:TextBox>
<asp:TextBox ID="lName" runat="server"></asp:TextBox>
<FTB:FreeTextBox ID="FreeTextBox1" runat="server"></FTB:FreeTextBox>
<asp:Button ID="pass" runat="server" Text="Pass" OnClick="pass_Click" />
protected void pass_Click(object sender, EventArgs e)
{
string text = "The name and the surname are";
Session["FirstName"] = fName.Text;
string FirstName = Session["FirstName"].ToString();
Session["LastName"] = lName.Text;
string LastName = Session["LastName"].ToString();
FreeTextBox1.Text = text + "<br>" + FirstName + "<br>" + LastName + "<br>";
}
【问题讨论】:
标签: c# asp.net webforms rich-text-editor freetextbox