簡體   English   中英

無效的回發或回調參數錯誤

[英]Invalid postback or callback argument error

我正在使用中繼器,並且單擊按鈕(使用命令)后出現此錯誤

Invalid postback or callback argument.  Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page.  For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them.  If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

我做了一些研究,發現需要設置EnableViewState =” false”,但是沒有用。\\

還嘗試了在web.config文件中,該方法不起作用。

也用updatepanel:同樣的問題。

這是什么錯誤? 在我以前的ASP項目中,這無需更改設置就可以正常工作。

誰能幫我?

在沒有看到您的代碼的情況下,我猜測您是在觸發事件之前為控件綁定了數據(即Page_Load數據綁定,因為這是在事件處理程序代碼之前調用的)。

僅當頁面不是回發時(即頁面的首次加載而不是事件點擊),才需要綁定Page_Load的數據,如下所示:

if(!Page.IsPostBack)
{
    // Bind repeater data here
}

然后,在事件處理程序的末尾(即,單擊命令),然后應將數據重新綁定為該方法或該方法的一部分的最后一行,其中具有與用戶單擊有關的邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM