如何将当前的asp.net usercontrols类名转换为c#上的字符串?
发布时间:2020-12-16 09:18:28 所属栏目:asp.Net 来源:网络整理
导读:所以我尝试了GetType(),但由于某种原因,它确实包含了命名空间…… C#没有指定其名称的类的属性吗? 例如: public class Parent : System.Web.UI.UserControl { public someFunction(){ Child child = new Child(); Console.WriteLine(child.ThePropertyThat
所以我尝试了GetType(),但由于某种原因,它确实包含了命名空间……
C#没有指定其名称的类的属性吗? 例如: public class Parent : System.Web.UI.UserControl { public someFunction(){ Child child = new Child(); Console.WriteLine(child.ThePropertyThatContainsTheName); } } public class Child : Parent { } 我曾尝试使用名称为硬编码的字符串属性创建Child,但前提是我们可以找到更好的解决方法…也许是反射或表达式…… 在此先感谢=) 编辑:顺便说一下我正在处理用户控件… 解决方法
如果您使用的是ASP.NET Web应用程序项目,则通常会使用代码隐藏模型.
ASP.NET将从您的aspx / ascx文件动态生成和编译一个类,该文件使用您在代码隐藏文件中定义的类作为基类. this.GetType().Name和this.GetType().FullName将返回ASP.NET生成的自动生成的类的名称.这个自动生成的类将子类化您在代码隐藏文件中定义的UserControl / WebPage类(在ascx文件的<%@ Control ...>标记中的Inherits关键字/<%@ Page ... >你的aspx文件的标签). 如果您想要代码隐藏类的名称,请使用: this.GetType().BaseType.Name或this.GetType().BaseType.FullName (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – HttpRuntime Cache和HttpContext Cache有什么区
- asp.net-mvc – ASP.NET MVC 3从同一表单保存和编辑
- asp.net – 为什么我的jQuery UI datepicker在初始页面加载
- asp.net中控件的AutoPostBack属性
- asp.net-mvc – 不显着的验证不工作在动态添加的局部视图
- asp.net-mvc-3 – 最初未显示Telerik MVC Grid ClientTempl
- asp.net-mvc – 使用MVC使用List填充@ Html.DropDownList
- asp.net – 如何为ValidateAntiForgeryToken选择一个盐值
- asp.net – Windows Workflow Foundation的替代方案
- asp.net-mvc – 在@ Html.ActionLink中放置@ Html.DisplayF
推荐文章
站长推荐
- 关于在asp.net mvc中实现忘记密码功能的一些问题
- asp.net-mvc – Telerik mvc grid,columns.bound
- ASP.NET 5中是否有缓存模式的指导
- asp.net-mvc – 为什么ASP.NET MVC Html.CheckBo
- 如何使用asp.net webapi获取Json Post Values
- ASP.NET MVC – 将XHTML添加到验证错误消息中
- asp.net-mvc – asp.net MVC:禁用一个TextBox
- asp.net-mvc-3 – KnockoutJs Observable Arrays
- asp.net – 编码HTML页面标题的正确方法
- ASP.NET浏览器显示“网页已过期”的后退按钮(回发
热点阅读