【问题标题】:Problem with <br> tag using FreeTextBox in ASP.NET Webforms<br> 标签在 ASP.NET Webforms 中使用 FreeTextBox 的问题
【发布时间】: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,&amp;#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


    【解决方案1】:

    通过在我的 Web.Config 文件中添加 &lt;pages validateRequest="false"&gt;&lt;/pages&gt; 解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-29
      • 1970-01-01
      • 2011-07-16
      • 2022-11-14
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多