我有一个表格,我使用ckeditor.这种形式在Asp.Net 2.0和3.5上运行良好,但现在它在Asp.Net 4+中不起作用.我有ValidateRequest ="false"指令.有什么建议?
如何允许用户使用ASP.net MVC将HTML输入到特定字段.
我有一个很长的表单,有许多字段映射到控制器中的这个复杂对象.
我想创建一个字段(描述)允许HTML,我将在稍后的时间内完成我自己的卫生设施.
我想让用户只在一个TextBox中输入HTML.我理解可以ValidateRequest将页面指令更改为false以删除保护.
我猜这可以在页面上的任何TextBox中输入HTML.无论如何ValidateRequest="false"只适用于一个控件吗?
谢谢你的帮助.
我有一个asp.net应用程序,当我在搜索框中输入特殊字符如":,"时会遇到一些问题.如果我在搜索框中输入此文本,我得到了这样的例外.
从客户端检测到潜在危险的Request.Form值(txtValue =":,").
然后我在网上搜索,我有一个通用的解决方案,将validaterequest设置为false.但是我的申请没有任何变化.请帮我解决这个问题.任何回应将不胜感激.
我在IIS 7中托管WCF服务.它们在.net 2.0版下运行.一切都很好.但最近,我得到错误列表"潜在危险请求......".我在互联网上搜索,发现我必须像这样设置我的web.config.
<system.web>
<httpRuntime requestValidationMode="2.0" />
<pages validateRequest="false" />
</system.web>
Run Code Online (Sandbox Code Playgroud)
我更新了我的web.config但后来我无法浏览到这些服务.它给了我这个错误.
分析器错误消息:无法识别的属性"requestValidationMode".请注意,属性名称区分大小写.
请帮我解决这个错误.谢谢,Vivek
(ASP.NET 4.0 C#)
我有我<httpRuntime requestValidationMode="2.0" />的webconfig.我有我validateRequest="false"的页面目录.
在一个页面上,我将一些数据(html)从ckeditor(textarea)发送到数据库.工作良好.在另一个页面上,我用数据库中的数据填充ckeditor,然后我更新它(发送回来),然后我得到着名的"从客户端检测到一个潜在危险的Request.Form值".
让我很困惑.唯一的区别是在第二页上数据被动态插入到textarea中,在第一页上textarea在pageload上是空的.我错过了什么吗?我很确定编码/解码没有任何意义,因为框架在我甚至可以在后端开始搞乱它之前就停止了它.
从.Net 4.5更改为4后,我收到此错误
错误说:"从客户端检测到一个潜在危险的Request.Form值"
在我的4.5解决方案中,我的aspx页面顶部有"ValidateRequest ="false"".但这似乎不再起作用了.
我知道为什么出现错误,但不知道如何使它消失.
我尝试发布选定的值并检查变量是否为空。
html:
<select id="monitors-old" class="form-control" name="monitors-old">
<option value="">Auswählen...</option>
<option value="0" <?php if ($personData["cmo_mon"] == "0"){echo 'selected';}?>>0</option>
<option value="1" <?php if ($personData["cmo_mon"] == "1"){echo 'selected';}?>>1</option>
<option value="2" <?php if ($personData["cmo_mon"] == "2"){echo 'selected';}?>>2</option>
<option value="3" <?php if ($personData["cmo_mon"] == "3"){echo 'selected';}?>>3</option>
<option value="4" <?php if ($personData["cmo_mon"] == "4"){echo 'selected';}?>>4</option>
</select>
Run Code Online (Sandbox Code Playgroud)
结果 html:
<select id="monitors-old" class="form-control" name="monitors-old">
<option value="">Auswählen...</option>
<option value="0" selected="">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
Run Code Online (Sandbox Code Playgroud)
邮政检查:
if (empty($_POST["monitors-old"])) {
$errors[] = "Alt-Monitore is required.";
die;
} …Run Code Online (Sandbox Code Playgroud) asp.net ×5
c# ×3
.net-4.0 ×1
.net-4.5 ×1
asp.net-2.0 ×1
asp.net-4.0 ×1
asp.net-mvc ×1
ckeditor ×1
http-post ×1
php ×1
validation ×1
web-config ×1
webforms ×1