Html Asp按钮未添加到文本框
我有一个多行文本框、txtPostContest和几个按钮,可以单击这些按钮向文本框添加HTML标记。这是为那些自己不知道任何HTML的人准备的 但是,按钮只添加一次文本,单击其中一个按钮后,其他按钮也不会添加文本 HTML VB.NetHtml Asp按钮未添加到文本框,html,asp.net,vb.net,Html,Asp.net,Vb.net,我有一个多行文本框、txtPostContest和几个按钮,可以单击这些按钮向文本框添加HTML标记。这是为那些自己不知道任何HTML的人准备的 但是,按钮只添加一次文本,单击其中一个按钮后,其他按钮也不会添加文本 HTML VB.Net 我看不出简单的text+=string方法中存在的问题,但显然这是不好的。是否有更有效的方法将一些文本插入现有的文本框?如果您先单击任何按钮(如粗体),它将工作并显示出来 但是任何其他的点击都会导致错误。例如,当您单击斜体按钮时 潜在危险的请求。从客户端tx
我看不出简单的text+=string方法中存在的问题,但显然这是不好的。是否有更有效的方法将一些文本插入现有的文本框?如果您先单击任何按钮(如粗体),它将工作并显示出来 但是任何其他的点击都会导致错误。例如,当您单击斜体按钮时 潜在危险的请求。从客户端txtPostContent=检测到表单值 罪魁祸首是您在文本区域中设置的文本。这是潜在的危险文本。 您可能需要通过谷歌搜索跨站点脚本以了解详细信息 一旦将HttpUtility.HtmlEncode函数调用放在所有文本上,错误就会消失。例如 txtposcontent.Text+=HttpUtility.HtmlEncodebold
您可以在“不安全”中添加标记validateRequest=false,以将这些内容设置为文本框。。。你能试试txtposcontent.Text+=Html.Encodeimg吗?字符串的内容似乎不太重要,只是只要单击任何一个按钮,所有四个按钮都会停止工作。这通常是有效的。但现在它不会用引号代替。
<div>
<label>Post Content:</label>
</div>
<div>
<asp:Button ID="btnBold" runat="server" Text="Bold" Width="90px" />
<asp:Button ID="btnItal" runat="server" Text="Italics" Width="90px" />
<asp:Button ID="btnLink" runat="server" Text="Link" Width="90px" />
<asp:Button ID="btnImage" runat="server" Text="Image" Width="90px" />
</div>
<div>
<asp:TextBox id="txtPostContent" runat="server" Width="600px" Height="400px" TextMode="MultiLine" />
</div>
Partial Class blogmanager
Inherits System.Web.UI.Page
Dim bold As String = " <strong> </strong> "
Dim ital As String = " <em> </em> "
Dim img As String = " <img src="PASTE IMAGE FILE HERE" alt="TYPE ALTERNATE TEXT HERE" height="250" width="300"> "
Dim link As String = "<a href="PASTE HYPERLINK HERE">PASTE LINK TEXT HERE</a>"
Protected Sub btnBold_Click(sender As Object, e As System.EventArgs) Handles btnBold.Click
txtPostContent.Text += bold
End Sub
Protected Sub btnItal_Click(sender As Object, e As System.EventArgs) Handles btnItal.Click
txtPostContent.Text += ital
End Sub
Protected Sub btnLink_Click(sender As Object, e As System.EventArgs) Handles btnLink.Click
txtPostContent.Text += link
txtPostContent.Text = txtPostContent.Text.Replace(""", ControlChars.Quote)
End Sub
Protected Sub btnImage_Click(sender As Object, e As System.EventArgs) Handles btnImage.Click
txtPostContent.Text += img
txtPostContent.Text = txtPostContent.Text.Replace(""", ControlChars.Quote)
End Sub