在使用自定义控件之前,必须使用Register指令在页面中注册该自定义控件:
<%@ Register TagPrefix="custom" Namespace="CustomComponents" %>
Register指令包括两个重要属性:TagPrefix和Namespace。必须将自定义控件的名字空间设置为Namespace属性值。由于自定义控件CreditCardForm1属于CustomComponent名字空间,因此,Namespace属性则设置为“CustomComponents”。这表示自定义控件必须属于一个名字空间,以便页面开发人员注册它,并在ASP.NET Web页面中声明使用它。以下代码显示了如何在Web页面中使用自定义控件CreditCardForm1:
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="CreditCardForm1.aspx.cs" Inherits="CreditCardForm1" %>
<%@ Register TagPrefix="custom" Namespace="CustomComponents" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<custom:creditcardform1 runat="server" id="ccf" />
</form>
</body>
</html>
页面开发人员实例化自定义控件有下面两种不同的方法。
● 使用C#或者VB.NET的new关键字显式创建控件实例:
CreditCardForm1 ccf = new CreditCardForm1();
● 在ASP.NET页面中声明控件:
<custom:CreditCardForm1 runat="server" ID="ccf" />
如果页面开发人员使用C#或者VB.NET代码编程,则自定义控件不必属于某个名字空间。换言之,如果页面开发人员需要在ASP.NET Web页面中声明使用控件,则需要名字空间。也就是说,应该总是将自定义控件封装在名字空间内,因为多数页面开发人员更愿意采用声明方式,而不是使用如C#或者VB.NET等语言进行编程。
转自:http://book.csdn.net/bookfiles/337/10033713397.shtml
分享到:
相关推荐
自定义控件可以实现复杂的业务逻辑和呈现逻辑,甚至可以嵌入到其他自定义控件中,提供更高级别的抽象。与Web用户控件不同,自定义控件可以编译成DLL库,独立于应用程序部署,从而更容易在多个项目中重用。但是,由于...
开发者可以将常见的界面元素,如导航栏、表单部分或者搜索框,封装成用户控件,然后在多个页面中使用。 **自定义控件(Custom Control)** 自定义控件比用户控件更高级,因为它们是从基类派生出来的,允许对渲染过程...
在Web开发中,自定义控件是提升用户体验和界面交互性的重要手段。JavaScript作为一种客户端脚本语言,常常被用于创建这些动态的、交互式的控件。以下是对标题和描述中涉及的一些关键知识点的详细说明: 1. **...
自定义控件是在.NET Framework基础上构建的新控件类型,它们可以继承自现有的ASP.NET服务器控件,也可以从`System.Web.UI.Control`类派生出来。与用户控件不同,自定义控件通常是为了解决特定的问题或实现特定的功能...
2. **注册控件**:在ASP.NET应用程序中使用自定义控件前,需要在页面或Web.config文件中注册它。注册后,可以在页面上像使用内置控件一样使用自定义控件。 3. **属性**:自定义控件的属性是控制其行为的关键。你...
现在,你可以在任何ASP.NET页面上使用自定义控件了。添加以下代码到.aspx文件: ```aspx , World!" /> ``` 七、事件处理 自定义控件可以有自定义事件。例如,你可以添加一个`Click`事件,并在客户端触发它: ```...
- 可以通过继承自定义控件来创建新的功能,或者在多个项目中使用同一控件。 通过学习和实践这个“asp.net用户自定义控件及调的工程”,开发者可以深入了解ASP.NET的自定义控件机制,提升构建高效、可维护的Web应用...
4. **注册控件**:在使用自定义控件之前,需要在Web.config文件中注册它,或者在页面中使用`@Register`指令。 5. **使用控件**:最后,在ASP.NET页面中,可以像使用内置控件一样使用自定义控件,通过属性设置其行为...
在自定义控件中,我们可以利用枚举来限制属性的值,这样在使用控件时,用户可以选择预定义的选项,而不是输入任意的字符串或数字。 以下步骤展示了如何在自定义控件中添加枚举型属性: 1. 创建新的控件类:在VS...
7. **子控件管理**:如果需要在自定义控件中嵌入其他控件,可以通过`Controls`集合进行管理。在`OnInit`方法中添加子控件,确保它们在页面生命周期中被正确初始化。 自定义控件的一个常见应用场景是创建复用组件,...
- **可复用性**:自定义控件可以在多个项目中重复使用,提高了开发效率。 - **灵活性**:开发者可以根据需要定制控件的行为和外观。 - **封装性**:自定义控件可以封装复杂的逻辑和界面布局,使页面更简洁。 #### ...
- 在ASP.NET页面中,我们可以通过`<%@ Register %>`指令将自定义控件引入到页面中。 - 然后像使用其他内置控件一样,在页面上声明并配置该控件,设置属性,绑定事件。 5. **调试和测试**: - 使用Visual Studio...
在自定义控件中,我们经常需要与数据库交互。使用ASP.NET和C#,可以轻松连接到SQL数据库,执行查询、插入、更新和删除操作。ADO.NET提供了一套全面的类库,用于处理数据库连接、命令执行和数据检索。 五、DBA...
6. **使用控件**:在需要的地方,通过拖放或直接在代码中实例化并添加到页面上,即可使用自定义控件。 `.NET`自定义控件的几个关键知识点包括: - **属性**:自定义控件的属性用于设置和获取控件的状态。例如,你...
8. **测试与使用**:最后,将自定义控件添加到Web页面上,通过设置属性和调用相关方法,确保分页功能按预期工作。在完成开发后,可以在多个项目中复用此自定义控件,提高开发效率。 总之,创建自定义分页控件涉及到...
在这个例子中,可能有对GridView的数据绑定代码,以及自定义控件功能实现的函数,比如自定义排序、分页或编辑行为。 `源码必读.txt`可能是开发者提供的阅读指南或使用说明,详细解释了如何理解和使用提供的源码。 ...
- `ServerControlTest.aspx`:一个演示如何在页面中使用自定义控件的示例。 - `MyCustomControl.cs`:自定义控件的源代码,展示了如何定义属性、事件和渲染方法。 - `Web.config`:可能包含了注册自定义控件的配置...
在ASP.NET中,自定义控件是开发者为了满足特定需求,通过继承自System.Web.UI.WebControls.Control基类或其他控件类,创建具有特定功能的UI元素。EeekSoft.Web.PopupWin.zip是一个包含ASP.NET自定义控件的压缩包,它...
`tagprefix`是ASP.NET中的一个属性,用于指定自定义控件在ASP.NET页面中使用的前缀。在Web.config中注册自定义控件时,你可以设置这个前缀,例如: ```xml ``` 在这个例子中,`myCtrls`就是`tagPrefix`,表示...