在更新面板中通过gridView分页时出现潜在危险的Request.Form错误

问题描述 投票:0回答:1

如果这是一个重复的问题,请原谅。我搜索并发现了很多关于此错误的帖子,但似乎没有一个对我有帮助(可能是由于我的无知)。

我正在获取 gridView 单元格的值并将其放置在隐藏字段中。 gridview 位于 updatePanel 中。这是代码(jquery):

$('#<%=hdfCurrBatchId.ClientID %>').val($('.selectedRow td:first').html());

加载页面并在页面上执行任何操作时效果很好。当将 dropdownList 的值更改为 updatePanel 的 AsyncPostBackTrigger 并导致网格重新加载(并且隐藏字段值发生更改)时,它可以正常工作。如果我更改 selectedRow,我也可以正常工作。

但是,如果我尝试翻阅网格,则会收到此错误:从客户端检测到潜在危险的 Request.Form 值 (ctl00$MainContent$hdfCurrBatchId=">T...")。

我添加到我的 web.config 中,但仍然收到错误(我使用的是 4.0)。我不想添加 valdiateInput = false 因为它会损害安全性。我还有什么可以做的吗?我获取单元格值的方式是否有问题?

感谢您的帮助。如果您需要查看任何其他代码,请告诉我。

html jquery gridview pagination
1个回答
0
投票

这是因为文本框/问题区域中的内容被认为是危险的...这是内置于 .NET 中的,以防止脚本执行恶意软件或注入。由于您可以控制它,并且如果您觉得这样做是安全的,请将其放在 ASPX 页面顶部的页面指令中:

ValidateRequest =“假”%>

顺便说一句,这与 JQuery 无关。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.