我在js-code中填充下拉列表並嘗試保存選定的值,但每次出現異常「無效的回發或回調參數....」。我讀過很多博客文章和答案,但對我而言並不明確。我可以將EnableEventValidation設置爲false,但這是糟糕的方式。我已閱讀約對於EnableEventValidation異常的好決定
ClientScript.RegisterForEventValidation(JSfilledDDList.UniqueID)
但它並不決定這個問題。你能否給我這個問題的好決定?
我在js-code中填充下拉列表並嘗試保存選定的值,但每次出現異常「無效的回發或回調參數....」。我讀過很多博客文章和答案,但對我而言並不明確。我可以將EnableEventValidation設置爲false,但這是糟糕的方式。我已閱讀約對於EnableEventValidation異常的好決定
ClientScript.RegisterForEventValidation(JSfilledDDList.UniqueID)
但它並不決定這個問題。你能否給我這個問題的好決定?
您在此做出了很好的決定.. 請勿禁用EnableEventValidation。或者你最終會引入安全漏洞。 您必須使用UpdatePanel將您在客戶端列表中添加的項目與服務器端同步。基本上堅持定期回傳。這將是你的情況的解決方案。
我可以禁用僅用於此元素的驗證嗎? – mtkachenko
不,沒有辦法禁用單一控制。 – vendettamit
但是這種方法ClientScript.RegisterForEventValidation(uniqueId)真的在做什麼? – mtkachenko
我有一個類似的情況,我用客戶端'html列表選項'與服務器端'hidden-field'並設置索引隱藏的字段值更改。 –
服務器下拉列表是否有一些決定? – mtkachenko
,因爲我不想使用'EnableEventValidation'。這不是人們提出的建議。 –