在文本框中保存格式为“<save text in this description area>”的文本时出现问题
Issue with saving text with format "<save text in this description area>" in textbox
我是 c# 新手 asp.net,我的工作是了解现有代码并根据新需求进行更改。
我有一个 Web 表单,其中一个字段是文本框
目的:用户在此区域中按照以下格式编写问题描述“<在此描述区域中保存文本>”
问题: 写文本格式“”无法保存表格 如果可以保存请告知在我上面描述的问题格式中,如果可以的话请告诉我解决方案..
注意:Sql数据库作为后台保存数据
如果我遗漏任何要分享的细节或信息,请让我知道..提前致谢。
我想在这里分享我的发现我可以按以下格式保存数据
- <在此描述区域保存文本>(这里我在<和保存之间有一个space)
- "在此描述区保存文字>(这里我没有在开始处放置任何<符号)
您一定会收到 A potentially dangerous Request.Form value was detected from the client
错误,这会发生,因为您将 <
、>
与在文本框中输入的文本一起传递,这很危险,因为用户可以在其中注入脚本你的网络应用程序。
您可以添加以下行来防止这种情况发生,但请注意页面开发人员有责任确保正确编码或处理内容。
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
如果您的目标是 ASP.NET 4,您还需要在 Web.Config 文件中添加:-
<httpRuntime requestValidationMode="2.0"/>
阅读此 Article 了解更多信息。
编辑:
您可以像这样对用户输入的文本进行编码:-
Server.HtmlEncode(YourTextBoxId.Text);
我是 c# 新手 asp.net,我的工作是了解现有代码并根据新需求进行更改。
我有一个 Web 表单,其中一个字段是文本框
目的:用户在此区域中按照以下格式编写问题描述“<在此描述区域中保存文本>”
问题: 写文本格式“
注意:Sql数据库作为后台保存数据
如果我遗漏任何要分享的细节或信息,请让我知道..提前致谢。
我想在这里分享我的发现我可以按以下格式保存数据
- <在此描述区域保存文本>(这里我在<和保存之间有一个space)
- "在此描述区保存文字>(这里我没有在开始处放置任何<符号)
您一定会收到 A potentially dangerous Request.Form value was detected from the client
错误,这会发生,因为您将 <
、>
与在文本框中输入的文本一起传递,这很危险,因为用户可以在其中注入脚本你的网络应用程序。
您可以添加以下行来防止这种情况发生,但请注意页面开发人员有责任确保正确编码或处理内容。
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
如果您的目标是 ASP.NET 4,您还需要在 Web.Config 文件中添加:-
<httpRuntime requestValidationMode="2.0"/>
阅读此 Article 了解更多信息。
编辑:
您可以像这样对用户输入的文本进行编码:-
Server.HtmlEncode(YourTextBoxId.Text);