ページの読み込み時にモーダル ポップアップ ボックスに使用される HTML で満たされた隠しフィールドがあります。ただし、ポストバック時に、hiddenfield のコンテンツは例外を与えています:
A potentially dangerous Request.Form value was detected from the client (ctl00$MainContentCP$hfContent="<div>
次の方法でページ全体の検証を無効にできる方法を認識しています。
validateRequest="false"
しかし、このページにはスクリプト攻撃から保護したいテキストフィールドがいくつかあるため、これは適切な解決策ではない可能性があります。
隠しフィールドの検証のみを無効にすることはできますか?
例外の原因となるコード:
<asp:HiddenField ID="hfContent" runat="server" />
if (!Page.IsPostBack)
{
Pages pages = new Pages();
hfContent.Value = pages.getPageById(14).PageContent; //this
}