ASP.NET用户控件如何使用
程序员文章站
2024-02-15 10:25:40
用户控件用来做什么?
用户控件常常用来统一网页显示风格。
关于用户控件
1、用户控件的扩展名为.ascx.
2、用户控件中没有@page指令,而是包含@contro...
用户控件用来做什么?
用户控件常常用来统一网页显示风格。
关于用户控件
1、用户控件的扩展名为.ascx.
2、用户控件中没有@page指令,而是包含@control指令。
3、用户控件不能做为独立文件运行,必须创建asp.net页面,后添加。
4、在用户控件上可以使用相同的xhtml元素和web服务器控件。例如,button可以放到用户控件中,并创建按钮的事件处理。
创建用户控件
在vs中新建项中选择用户控件。(也可以将单个文件转化为用户控件。)
制作用户控件。
例如:
用户控件代码:
webusercontro.ascx代码:
<%@ control language="c#" autoeventwireup="true" codefile="webusercontrol.ascx.cs" inherits="webusercontrol" %> <asp:textboxidasp:textboxid="txtsearch" runat="server"></asp:textbox> <br /> <asp:button id="btnsearch" runat="server"onclick="btnsearch_click"text="搜索"/>
c#代码:
public partialclass webusercontrol : system.web.ui.usercontrol { //在text中显示。 protected void btnsearch_click(objectsender, eventargs e) { txtsearch.text = "搜索完成"; } //添加用户控件的公共属性text。 private string _text; public string text { get { return _text; } set { _text = value; } } //给控件的text属性赋值。 protected void page_load(objectsender, eventargs e) { btnsearch.text = this.text; } }
使用用户控件:
将ascx文件直接拖动到我们要使用的那个页面即可。
自动生成的代码如下:
<%@ page language="c#" autoeventwireup="true"codefile="usercontroltest.aspx.cs"inherits="usercontroltest" %> <%@ register src="~/webusercontrol.ascx"tagname="webusercontrol"tagprefix="uc1" %> <!doctype htmlpublic "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <uc1:webusercontrol id="webusercontrol1" runat="server" text="开始查找" /> </div> </form> </body> </html>
显示
用户控件和前面的区别,我想如果你的网页中几乎全部是用控件,且大量重复的页面,我们就可以采用用户控件。
以上就是关于如何使用asp.net用户控件的全部内容,希望对大家熟练掌握用户控件有所帮助。
上一篇: ASP.NET中事件如何依次发生?
下一篇: 第4天:调用样式表
推荐阅读
-
灵活掌握asp.net中gridview控件的多种使用方法(上)
-
灵活掌握asp.net中gridview控件的多种使用方法(上)
-
ASP.NET 中 Button、LinkButton和ImageButton 三种控件的使用详解
-
ASP.NET中ImageButton图片按钮控件的使用
-
ASP.NET中 Wizard 控件的使用方法
-
如何透过扩展现有类的能力来创建用户自定义界面的控件
-
如何透过扩展现有类的能力来创建用户自定义界面的控件 博客分类: Extjs EXTUIprototype配置管理CSS
-
Asp.net 动态加载用户自定义控件,并转换成HTML代码
-
用户脚本是什么意思?如何安装和使用一个用户脚本?
-
求教,如何使用SwfUpload控件的addPostParam方法?_html/css_WEB-ITnose