не может получить доступ к защищенному члену ... без подкласса Python - PullRequest
0 голосов
/ 03 сентября 2010

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 Ответ

2 голосов
/ 04 сентября 2010

Это известное изменение - вы должны использовать отражение для доступа к защищенным и закрытым членам.

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

Или вы можете попробовать ipy.exe -X:PrivateBinding switch.

...