在 <br> Web 窗体中使用自由文本框的标记问题 ASP.NET



我在ASP.NET Web窗体项目中使用FreeTextBox时遇到问题。我有多个文本框,点击后我将从中向FreeTextBox传递值。一切都很好,文本出现了,我可以编辑它,但如果我错过了在多个文本框中输入内容,我就不能在其中输入任何内容,我传递值的按钮也就没用了。

我有一个输入名字的文本框和另一个输入姓氏的文本框。例如,如果我输入John作为名字,Smith作为姓氏,并将值传递到我的免费文本框中,它将显示为John Smith。如果我错过了输入Jr,而我需要它是John Jr,那么在我点击通行证按钮后,我不允许这样做。我无法添加新的文本框,也无法将值传递给编辑器。

我已经尝试添加httpRuntime requestValidationMode=";2.0〃;在我的web.config文件中,但它没有帮助。此外,我还尝试更改编辑器,如tinymce、chkpeditor、ajax html编辑器扩展程序,但这让一切都变得更糟。我做错了什么?也许你可以给我推荐另一个富文本编辑器。谢谢你的帮助。

编辑:添加br标记时出现问题。它不能包含<或者>除了br标记外,freetextbox没有其他功能。我尝试过使用&#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>";
}

在我的Web.Config文件中添加<pages validateRequest="false"></pages>就解决了这个问题

最新更新