0

お問い合わせフォームにハニーポットフィールドを追加しようとしています。Kentico GUIを介してフォームに非表示フィールドを追加すると(条件によって非表示になります)、ソースで使用できないため、実際には機能しないと思います。ただし、GUIを介してフォームを追加しようとしましたが、フォームコントロールで事前レンダリングのスタイルを変更しようとしても機能しません(以下のコード)。フォームコントロールのフィールドの値を実際に変更できるが、スタイルは変更できないので、奇妙です。これはKenticoの典型的なものであり、ハニーポットフィールドを実装しようとする解決策はありますか?フォームに検証メソッドを追加することを提案しましたが、既存のフォームと同じ動作が必要であると言われました。

これが私が使っている方法です。((CMS.FormControls.EditingFormControl)viewBiz.BasicForm.FieldEditingControls ["Pooh"])。Style.Add( "display"、 "none");

ありがとう

4

2 に答える 2

2

フィールド入力の高度なプロパティの下で、入力にスタイルを適用できるはずです。display:none;を設定できます。ユーザーからそれを隠すためにそこにありますが、それでもソースで利用可能です。

于 2013-02-11T21:51:09.817 に答える
0

また、このためのフォームコントロールを作成して、いくつかの検証機能(つまり、キャプチャへのリダイレクト)を使用して別のフォームコントロールに簡単に適用できるようにします。

于 2013-02-11T22:15:53.543 に答える