从单独的.cs文件访问.aspx页面属性/变量

时间:2018-11-27 19:44:21

标签: asp.net c#-4.0

也许是一个愚蠢的问题。 C#6.0允许使用以下语法替换字符串:$“ string content {foo} {bar}”。我想在我为默认传递给它的字符串编写的类中模仿这种行为。问题是我不确定如何访问公共属性/变量。我不确定是否可以使用反射或将this或this.Page传递给构造函数来访问属性。

1 个答案:

答案 0 :(得分:0)

想通了:

public static object GetPropValue(object src, string propName)
{
    return src.GetType().GetProperty(propName).GetValue(src, null);
}

object UID = GetPropValue(System.Web.HttpContext.Current.Handler, "UID");