2011-07-19 5 views
0

私は同様の問題があります。ウェブサイトhttp://www.emailmeform.com/からフォームを使用します。私は、エラーメッセージ「無効なポストバックまたはコールバック引数を取得した後、原点の.aspxによって作成されたサイトでHtmlフォームが動作していません


<form id="emf-form" target="_blank" enctype="multipart/form-data" method="post" action="http://www.emailmeform.com/builder/form/7Sdql9bTKey" name="emf-form"> 
    <table style="text-align:left;" cellpadding="2" cellspacing="0" border="0" bgcolor="#FFFFFF"> 
    <tr> 
     <td style="" colspan="2"> 
     <br /> 
     </td> 
    </tr> 
    <tr valign="top"> 
     <td id="td_element_label_0" style="" align="right"> 
     <font face="Verdana" size="2" color="#000000"><b>Фамилия</b></font> <span style="color:red;"><small>*</small></span> 
     </td> 
     <td id="td_element_field_0" style=""> 
     <input id="element_0" name="element_0" value="" size="20" class="validate[required]" type="text" /> 
     <div style="padding-bottom:8px;color:#000000;"></div> 
     </td> 
    </tr> 
    <tr valign="top"> 
     <td id="td_element_label_1" style="" align="right"> 
     <font face="Verdana" size="2" color="#000000"><b>Имя</b></font> <span style="color:red;"><small>*</small></span> 
     </td> 
     <td id="td_element_field_1" style=""> 
     <input id="element_1" name="element_1" value="" size="20" class="validate[required]" type="text" /> 
     <div style="padding-bottom:8px;color:#000000;"></div> 
     </td> 
    </tr> 
    <tr valign="top"> 
     <td id="td_element_label_2" style="" align="right"> 
     <font face="Verdana" size="2" color="#000000"><b>Компания</b></font> <span style="color:red;"><small>*</small></span> 
     </td> 
     <td id="td_element_field_2" style=""> 
     <input id="element_2" name="element_2" value="" size="30" class="validate[required]" type="text" /> 
     <div style="padding-bottom:8px;color:#000000;"></div> 
     </td> 
    </tr> 
    <tr valign="top"> 
     <td id="td_element_label_3" style="" align="right"> 
     <font face="Verdana" size="2" color="#000000"><b>Email</b></font> <span style="color:red;"><small>*</small></span> 
     </td> 
     <td id="td_element_field_3" style=""> 
     <input id="element_3" name="element_3" value="" size="30" class="validate[required]" type="text" /> 
     <div style="padding-bottom:8px;color:#000000;"></div> 
     </td> 
    </tr> 
    <tr valign="top"> 
     <td id="td_element_label_4" style="" align="right"> 
     <font face="Verdana" size="2" color="#000000"><b>Телефон</b></font> <span style="color:red;"><small>*</small></span> 
     </td> 
     <td id="td_element_field_4" style=""> 
     <input id="element_4" name="element_4" value="" size="30" class="validate[required]" type="text" /> 
     <div style="padding-bottom:8px;color:#000000;"></div> 
     </td> 
    </tr> 
    <tr> 
     <td colspan="2"> 
     <script type="text/javascript"> 
//<![CDATA[ 
     var RecaptchaOptions = { 
       theme: 'clean', 
       custom_theme_widget: 'emf-recaptcha_widget' 
       }; 
     //]]> 
     </script> <script type="text/javascript" src="https://www.google.com/recaptcha/api/challenge?k=6LchicQSAAAAAGksQmNaDZMw3aQITPqZEsX77lT9"> 
</script> <noscript><iframe src="https://www.google.com/recaptcha/api/noscript?k=6LchicQSAAAAAGksQmNaDZMw3aQITPqZEsX77lT9" height="300" width="500" frameborder="0"></iframe><br /> 
     <textarea name="recaptcha_challenge_field" rows="3" cols="40"> 
</textarea> <input type="hidden" name="recaptcha_response_field" value="manual_challenge" /></noscript> <script type="text/javascript"> 
//<![CDATA[ 
             $(function(){ 
               $('#recaptcha_response_field').addClass('validate[required]'); 
             }); 
     //]]> 
     </script> 
     </td> 
    </tr> 
    <tr> 
     <td colspan="2" align="right"> 
     <input name="element_counts" value="5" type="hidden" /> <input name="embed" value="forms" type="hidden" /><input value="Отправить" type="submit" /> 
     </td> 
    </tr> 
    </table> 
</form> 
<div> 
    <font face="Verdana" size="2" color="#000000">Powered by</font><span style="position: relative; padding-left: 3px; bottom: -5px;"><img src= 
    "http://www.emailmeform.com/builder/images/footer-logo.png" /></span><font face="Verdana" size="2" color="#000000">EMF</font> <a style="text-decoration:none;" href="http://www.emailmeform.com/" 
    target="_blank"><font face="Verdana" size="2" color="#000000">Forms Online</font></a> 
</div><a style="line-height:20px;font-size:70%;text-decoration:none;" href="http://www.emailmeform.com/report-abuse.html?http://www.emailmeform.com/builder/form/7Sdql9bTKey" target= 
"_blank"><font face="Verdana" size="2" color="#000000">Report Abuse</font></a> 

サイト:ここに私のフォームのコードがあります。 Âイベント検証は、設定またはページを使用して有効になっています。 Âセキュリティ上の理由から、この機能は、ポストバックまたはコールバックイベントの引数が、最初にレンダリングされたサーバーコントロールから発生するかどうかを検証します。データが有効と期待されているÂ場合は、確認のためにポストバックまたはコールバックデータを登録するためにClientScriptManager.RegisterForEventValidationメソッドを使用します。」


サイトをBitrixの形式のページが

どうするべき.aspxの上のCMSで私はこのフォームを機能させるために行うのですか?このアプローチは、しかし、あなたのセキュリティを低下させることができる

<%@ Page ... EnableEventValidation="false" ...%> 

:私は

答えて

0

を増やしてみてくださいEnableEventValidation pageディレクティブに= "false" に)私の英語をお詫び申し上げます。

更新 あなたのフォームを試しました。私はVisual Studio 2008で既定のWebサイトを作成しました.Web.configファイルはVS 2008で作成されたものでした。私はあなたのコードを使用しましたが、スクリプトブロックを取り除きました。また、ページヘッダーは既定値:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %> 

私のために働いた(captchaを除く)。少なくとも、フォームが働いていた:私は本当にあなたの問題を複製することはできませんので

enter image description here

、私はそれが最初の(ローカル)別のWebサイト上で動作させるためにしようと示唆しています。

+0

ありがとう、私はこの方法を試みましたが、動作しません、フォームも動作しません。エラーメッセージのみを残す – Evgeniy

+0

私の編集した回答を参照してください –

+0

はい、みんな)私は自分の問題を決めました。フォームに入れて、すべての作品は、あなたの答えをすべてありがとう) – Evgeniy

1

このHTMLフォームをサーバーフォームに貼り付けていますか? runat = "server"これを確認するには、html出力をチェックする必要があるかもしれません。

html仕様では、ネストされたフォームは使用できません。あるページには複数のフォームを置くことができますが、runat = "server"のフォームは1つのみです。他のフォームは上記のような単純なHTMLフォームでなければならず、メインのサーバーフォームの外に配置する必要があります。あなたはCSSでそれを配置することができます。

+0

私は平凡なHTML文書に貼り付けたとき、問題は私が上に投稿したものです –

関連する問題