2011-03-11 14 views
0

我有一個級聯下拉列表,由客戶端使用jQuery和Ajax填充。 使用Ajax從數據庫讀取下拉列表的值。 回發時發生enableEventValidation錯誤。 我的一個選擇是使用頁面 指令enableEventValidation =「false」。但我不想這樣做。 so soloutionenableEventValidation錯誤

回答

0

您是否嘗試過使用ClientScriptManager.RegisterForEventValidation來允許您的DropDown在客戶端更改它的項目?

Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter) 
    Page.ClientScript.RegisterForEventValidation(DropDownList1.UniqueID) 
    MyBase.Render(writer) 
End Sub 
+0

我嘗試過,但它不工作,這是我的代碼: 保護覆蓋無效渲染(System.Web.UI.HtmlTextWriter作家) { Page.ClientScript.RegisterForEventValidation(DpState.UniqueID) ; 012.JPG.Page.ClientScript.RegisterForEventValidation(DpCity.UniqueID); Page.ClientScript.RegisterForEventValidation(DpCity.UniqueID); Page.ClientScript.RegisterForEventValidation(DpDistrict.UniqueID); Page.ClientScript.RegisterForEventValidation(DpDistrict.UniqueID); base.Render(作家); } – 2011-03-12 09:05:28