asp.net - 从单独的 .cs 文件访问 .aspx 页面属性/变量
问题描述
也许是个愚蠢的问题。C# 6.0 允许使用以下语法替换字符串:$"string content {foo} {bar}"。我想在我为默认传递给它的字符串编写的类中模仿这种行为。问题是我不确定如何访问公共属性/变量。我不确定是否有办法使用反射或将 this 或 this.Page 传递给构造函数来访问属性。
解决方案
弄清楚了:
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");
推荐阅读
- video - 转换失败。关闭 ffmpeg 时队列中剩余 2 帧
- javascript - 您可以使用变量,但也可以在闭包中本地重新声明它吗?
- css - ClojureScript 中未显示 CSS 属性
- swift - 由于“内部”保护级别, Swift Generics 'Event ' 初始化程序不可访问
- kentico-kontent - 如何从 Kentico Kontent(又名 Kentico Cloud)API 中检索工作流日期
- react-native - 从反应 NavigationContainer 调用时组件不加载
- javascript - React,如何在字符串中动态创建组件?
- javascript - 制作一个在鼠标滚动时滑动的轮播
- javascript - 使用 Chart.js 的多轴折线图
- ios - 是否可以为 CupertinoTabScaffold 的选项卡之间的过渡设置动画?