次のエラーが発生します:
無効なポストバックまたはコールバック引数。
<pages enableEventValidation="true"/>
イベント検証は、構成またはページで使用して有効になり<%@ Page EnableEventValidation="true" %>
ます。セキュリティ上の理由から、この機能は、ポストバックまたはコールバックイベントへの引数が、それらを最初にレンダリングしたサーバーコントロールから発生していることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidationメソッドを使用して、検証のためにポストバックまたはコールバックデータを登録します。
私はこのようなものを持っていImageButton
ますRepeater
:
<asp:ImageButton ID="btn_CreatePdf" ImageUrl="~/images/download.png"
ToolTip="Create Transmittal for this Contact"
CommandName="CreatePdf"
CommandArgument='<%#Eval("contactid")%>' runat="server" />
これをクリックするImageButton
と、エラーが発生します。
しかし、のLinkButton
代わりに試したところImageButton
、正常に機能しています。私はフォローしてみましたLinkButton
:
<asp:LinkButton ID="btn_CreatePdf" Text="Download" CommandName="CreatePdf"
CommandArgument='<%#Eval("contactid")%>' runat="server" >
</asp:LinkButton>
解決策を教えてください。なぜこのエラーが発生するのはImageButton
。