同桌上课用手指进去了好爽_欧美丰满熟妇xxⅹⅹ性大i_成人av天天日天天拍拍_猛男gay帅男gay男男同志_欧美va天堂在线观看_人妻无码av中文系列三里桃花_亚欧免费无码在线观看_久久久精品国产亚洲av水_日韩在线免费看污污污_2021无码专区人妻系列日韩

首頁 優(yōu)化推廣 Invalid postback or callback argument問題解決方法

Invalid postback or callback argument問題解決方法

來源: | 時(shí)間:2011/3/28 21:19:06 |

調(diào)試net程序時(shí)有時(shí)會(huì)遇到下面的問題:

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. 

解決方法:

將EnableEventValidation="false",檢查頁面是否有多個(gè)form .

以下轉(zhuǎn)載 http://pig1023520.blog.163.com/blog/static/3003792007114562697/

回發(fā)或回調(diào)參數(shù)無效。在配置中使用 <pages enableEventValidation="true"/> 或在頁面中使用 <%@

Page EnableEventValidation="true" %> 啟用了事件驗(yàn)證。出于安全目的,此功能驗(yàn)證回發(fā)或回調(diào)事件的

參數(shù)是否來源于最初呈現(xiàn)這些事件的服務(wù)器控件。如果數(shù)據(jù)有效并且是預(yù)期的,則使用

ClientScriptManager.RegisterForEventValidation 方法來注冊(cè)回發(fā)或回調(diào)數(shù)據(jù)以進(jìn)行驗(yàn)證。
這兩天寫程序總是遇到相似的程序在不同頁面,出現(xiàn)不一樣的結(jié)果。以下是今天出現(xiàn)的問題:

回發(fā)或回調(diào)參數(shù)無效。在配置中使用 <pages enableEventValidation="true"/> 或在頁面中使用 <%@

Page EnableEventValidation="true" %> 啟用了事件驗(yàn)證。出于安全目的,此功能驗(yàn)證回發(fā)或回調(diào)事件的

參數(shù)是否來源于最初呈現(xiàn)這些事件的服務(wù)器控件。如果數(shù)據(jù)有效并且是預(yù)期的,則使用

ClientScriptManager.RegisterForEventValidation 方法來注冊(cè)回發(fā)或回調(diào)數(shù)據(jù)以進(jìn)行驗(yàn)證。

上網(wǎng)搜索了一下,可行的解決方法有:

1、在頁面的<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"

Inherits="_Default" %> 中添加 EnableEventValidation="false" 就可以了。(首先考慮的)

2、是Form嵌套,一個(gè)頁面只能有一個(gè)Form,仔細(xì)檢查代碼就可以解決。

3、如果頁面含有 DropDownList 或 ListBox這樣的控件,可能以下原因造成:

    3.1  在下拉菜單中使用ajax,常見于省市聯(lián)動(dòng)菜單,可能是由于在aspx頁面賦給了下拉菜單初始Item

值,在事件回發(fā)時(shí)提示該錯(cuò)誤,將下拉菜單初始Item值刪除,在綁定事件中添加Item項(xiàng)。

    3.2  原因是 DropDownList 控件的ListItem 的Value 屬性 包含漢字.只要將Value 改為英文或數(shù)字

的就行了.最好在web.config中添加如下語句:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN"

uiCulture="zh-CN"/>因?yàn)?POSTBACK 如果不采用 UTF-8 編碼, JAVASCRIPT 會(huì)認(rèn)為有問題。
只改 requestEncoding="utf-8" 就可以了,responseEncoding="utf-8" 不用

 

本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/tuzi_xz/archive/2008/01/25/2064736.aspx

服務(wù)熱線

153 8323 9821

功能和特性

價(jià)格和優(yōu)惠

網(wǎng)站和維護(hù)

推廣和優(yōu)化

微信服務(wù)號(hào)