无法访问受保护的成员...没有python的子类

时间:2010-09-03 16:13:00

标签: asp.net ironpython

bt_volver是一个System.Web.UI.webcontrols.button,它只是一个用于在2.0中正常工作的代码

IronPython 2.6.911.0 in ASP.NET webforms 
Visual Studio 2008 Professional 9.0.30729.1 SP

 cannot access protected member
 bt_volver without a python subclass of
 abmlocalidades_aspx

  Error de código fuente: 

  Línea 7:          else: bt_volver.Visible = 0

1 个答案:

答案 0 :(得分:2)

这是已知的更改 - 您应该使用反射来访问受保护和私有成员。

something.GetType().GetField("bt_volver", BindingFlags.Instance | BindingFlags.NonPublic)

或者您可以尝试ipy.exe -X:PrivateBinding切换。