GetFields не возвращает private поля, причем в консольном приложении оно их возвращает! а в web нет.
В чем может быть дело? Рефлектором смотрел, есть там AA2 с мод. private
using System.Reflection;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public int AA1 = 34;
private int AA2 = 56;
protected void Button1_Click(object sender, EventArgs e)
{
Type t = this.GetType();
FieldInfo[] f = t.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.GetField | BindingFlags.Instance);
}
}