is there a way to turn this off on a .ascx?

afaik its only for aspx. and the alternative way is setting it off on web.config.
but in my situation i cannot do that, it'll affect all the pages on the project im on.
there's also another way that ive read on a blog is using the "RegisterForEventValidation". but using this, you need to register all the POSSIBLE VALUES that a user can input. (thats totally insane) tried this but, but as ive said, need to register all the possible values. so this is no use.
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
For j As Integer = 0 To Session("grdSubCore").Items.Count - 1
For i As Integer = 0 To Session("grdSubCore").Items.Item(j).FindControl("grdSkillsets").Items.Count - 1
Dim lblskillid As Label = DirectCast(Me.Session("grdSubCore").Items.Item(j).FindControl("grdSkillsets").Items.Item(i).FindControl("lblskillid"), Label)
Page.ClientScript.RegisterForEventValidation(lblskillid.UniqueID, lblskillid.Text)
Dim txtYear As TextBox = DirectCast(Session("grdSubCore").Items.Item(j).FindControl("grdSkillsets").Items.Item(i).FindControl("txtYear"), TextBox)
Page.ClientScript.RegisterForEventValidation(txtYear.UniqueID, txtYear.Text)
Dim txtMonth As TextBox = DirectCast(Session("grdSubCore").Items.Item(j).FindControl("grdSkillsets").Items.Item(i).FindControl("txtMonth"), TextBox)
Page.ClientScript.RegisterForEventValidation(txtMonth.UniqueID, txtMonth.Text)
Dim txtWeek As TextBox = DirectCast(Session("grdSubCore").Items.Item(j).FindControl("grdSkillsets").Items.Item(i).FindControl("txtWeek"), TextBox)
Page.ClientScript.RegisterForEventValidation(txtWeek.UniqueID, txtWeek.Text)
Dim txtDay As TextBox = DirectCast(Session("grdSubCore").Items.Item(j).FindControl("grdSkillsets").Items.Item(i).FindControl("txtDay"), TextBox)
Page.ClientScript.RegisterForEventValidation(txtDay.UniqueID, txtDay.Text)
Dim cbAble As CheckBox = DirectCast(Session("grdSubCore").Items.Item(j).FindControl("grdSkillsets").Items.Item(i).FindControl("cbAble"), CheckBox)
Page.ClientScript.RegisterForEventValidation(cbAble.UniqueID, cbAble.Text)
Dim imgUpdate As ImageButton = DirectCast(Session("grdSubCore").Items.Item(j).FindControl("grdSkillsets").Items.Item(i).FindControl("ImageButton2"), ImageButton)
Page.ClientScript.RegisterForEventValidation(imgUpdate.UniqueID, imgUpdate.AlternateText)
Next
Next
Page.ClientScript.RegisterForEventValidation(Me.Page.UniqueID)
Dim upgrdSubCore As UpdatePanel = DirectCast(FindControl("upgrdSubCore"), UpdatePanel)
Page.ClientScript.RegisterForEventValidation(upgrdSubCore.UniqueID)
Dim UpdatePanelSkillsets As UpdatePanel = DirectCast(FindControl("UpdatePanelSkillsets"), UpdatePanel)
Page.ClientScript.RegisterForEventValidation(UpdatePanelSkillsets.UniqueID)
Dim dgSubCore As DataGrid = DirectCast(FindControl("grdSubCore"), DataGrid)
Page.ClientScript.RegisterForEventValidation(dgSubCore.UniqueID)
'Dim dgSkillset As DataGrid = DirectCast(dgSubCore.FindControl("grdSkillsets"), DataGrid)
'Page.ClientScript.RegisterForEventValidation(Session("grdSkillset").UniqueID.ToString())
Dim btnSave As Button = DirectCast(FindControl("btnSave"), Button)
Page.ClientScript.RegisterForEventValidation(btnSave.UniqueID, btnSave.Text)
Dim label3 As Label = DirectCast(FindControl("Label3"), Label)
Page.ClientScript.RegisterForEventValidation(label3.UniqueID, label3.Text)
Dim btnCancel As Button = DirectCast(FindControl("btnCancel"), Button)
Page.ClientScript.RegisterForEventValidation(btnCancel.UniqueID, btnCancel.Text)
MyBase.Render(writer)
End Suberrr, ive got alot of textboxes on nested datagrids on a datagrid ~.~.

anything i can to make this possible? like setting it on web.config but for a certain page only? i also cant turn it off using Page.EnableEventValidation = False on page init, it says i need to set it on page directively. (T_T)
any help pls? help is very very much appreciated. tnx!