asp.net – 允许服务器/ usercontrol上的任何属性/属性
发布时间:2021-02-21 07:44:33 所属栏目:asp.Net 来源:互联网
导读:我注意到在System.Web.UI.WebControls命名空间中的大多数(如果不是全部)标准Web控件上,您可以添加所需的任何属性而不会使页面崩溃. 以asp:Button控件为例. 此代码完全有效: form runat=server asp:Button runat=server Text=Test button crapAttribute=crap
|
我注意到在System.Web.UI.WebControls命名空间中的大多数(如果不是全部)标准Web控件上,您可以添加所需的任何属性而不会使页面崩溃. 以asp:Button控件为例. 此代码完全有效: <form runat="server">
<asp:Button runat="server" Text="Test button" crapAttribute="crapValue" />
</form>
现在,我有一个自定义服务器控件,如果我添加任意属性,它会崩溃.它只接受定义了相应公共属性的属性. 我得到的错误是这样的“控件没有名为”crapAttribute“的公共属性. 我希望我的自定义控件接受任何属性而不会崩溃.我需要做些什么才能工作? 我看过Reflector中的标准控件,它们确实有各种各样的属性和东西,但是我看到的东西没有立即引起我的注意. 我的自定义控件继承自WebControl的价值. 解决方法您不必特别做任何事情来允许将任意属性添加到控制标记中.从WebControl派生的东西通常会挖掘这些属性并将它们转储到Attributes集合中.我想不出为什么会失败的原因.如果有的话,您必须记住在Render的实现中呈现Attributes集合. 你能添加一个简单的新控件代码示例吗? (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 将ASP.NET应用程序本地化为普通话
- asp.net-mvc – ASP.NET MVC 4 Visual Studio 2010项目模板
- ASP.NET中上传并读取Excel文件数据示例
- asp.net – Tridion分析和个性化错误:用户不能为空.请确保
- asp.net-mvc – 只发布控制器
- asp.net-mvc – asp.net MVC应该是View-Model封装域模型吗?
- asp.net-mvc – MVC错误 – 传入字典的模型项目的类型为“S
- 将mvc 5应用程序连接到Azure中的ACS?
- asp.net-mvc – Azure git部署 – 第二个程序集中缺少引用
- ASP.NET 根据汉字获取汉字拼音的首字母(含多音字)
推荐文章
站长推荐
- asp.net-mvc – MVC会话过期而不是身份验证
- asp-classic – 哪里可以存储经典ASP的连接字符串
- asp.net汉字转拼音和获取汉字首字母的代码
- asp.net读取excel文件的三种方法示例
- 在ASP.Net中防止SQL注入
- 如何在ASP.NET中的GridView中定义CellPadding
- asp.net – VirtualPath位于当前应用程序根目录之
- asp.net – GetExternalLoginInfoAsync()loginIn
- asp.net-mvc – Asp .Net Core – 无法安装Micro
- asp.net-mvc – DDD原理和ASP.NET MVC项目设计
热点阅读
