asp.net – 允许服务器/ usercontrol上的任何属性/属性
发布时间:2021-02-21 10:45:55 所属栏目: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 – 基于函数式编程的UI
- ASP.NET批量下载文件的方法
- 使用ASP.NET Identity 2.0和MVC 5进行自定义单点登录
- asp.net – 我如何使用AJAX来确定用户的会话是否已过期,然后
- asp.net – 如何使用Fiddler编辑HTTP请求
- asp.net-mvc-3 – Orchard CMS DataAnnotations – 客户端验
- asp.net-mvc – MVC Razor获取月份名称
- asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代
- asp.net 自动将汉字转换成拼音第一个字母
- asp.net – 如何在页面加载时以“添加新”模式进行编程设置
推荐文章
站长推荐
- asp.net-mvc – 从控制器重定向初始化不工作
- ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies
- asp.net-mvc – ASP.NET MVC – RequireJS最佳的
- ASP.NET JSON字符串与实体类的互转换示例代码
- asp.net-mvc – ASP.NET MVC/C++#:可以使用Html
- asp.net+ajaxfileupload.js 实现文件异步上传代码
- 如何将数组从Asp.net服务器端传递到客户端的Java
- IIS ASP.NET WebApi在请求同一台服务器时死锁
- asp.net – 实体框架CTP5,代码优先.可选的导航属
- asp.net-mvc – 如何将行的模型从Kendo Grid传递
热点阅读