手机版

如何使用ASP.NET用户控件

时间:2021-10-02 来源:互联网 编辑:宝哥软件园 浏览:

用户用来做什么?

用户控件通常用于统一网页的显示样式。关于用户控件

1.用户控件的扩展是ascx.2而不是@Page指令,用户控件包含@Control指令。3.用户控件不能作为独立文件运行,因此必须创建并添加ASP.net页面。4.您可以在用户控件上使用相同的XHTML元素和Web服务器控件。例如,按钮可以放在用户控件中,并且可以创建按钮的事件处理。创建用户控件。

在vs的新项目中选择用户控件(您也可以将单个文件转换为用户控件。)制作用户控件。

示例:用户控制代码:WebUserContro.ascx代码:

% @ Control Language=' c# ' AutoEventWireup=' true ' CodeFile=' webuser Control . ascx . cs ' Inherits=' webuser Control ' % asp: textbox idasp : textbox id=' txtSearch ' runat=' server '/asp: textbox br/asp: button id=' btnsearch ' runat=' server ' onclick=' btnsearch _ click ' text=' search '/C #代码:

公共部分类网络用户控制:系统。web.ui.user控件{//显示在文本中。受保护的void BTN搜索点击(对象发送者,事件参数e) {txtsearch。text=“搜索已完成”;}//添加用户控件的公共属性Text。私有字符串_ text公共字符串Text { get { return _ text}设置{ _ text=value} }//为控件的text属性赋值。受保护的void Page_Load(objectsender,EventArgs e) { btnSearch。Text=这个。文字;}}使用用户控件:

将ascx文件直接拖到我们想要使用的页面。自动生成的代码如下:

% @ Page Language=' c# ' AutoEventWireup=' true ' codefile=' UserControlTest . aspx . cs ' inherits=' UserControlTest ' % % @ Register Src=' ~/webuser control . ascx ' tagname=' webuser control ' tag prefix=' uc1 ' %!DOCTYPE htmlPUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML L1-transition . DTD ' html xmlns=' http://www . w3 . org/1999/XHTML ' head runat=' server ' title/title/head body form id=' form 1 ' runat=' server ' div UC 1: web用户控件id=' web用户控件1 '

用户控件和前一个的区别,我觉得如果你的网页几乎都用控件,而且大量重复的页面,我们可以用用户控件。

以上都是关于如何使用ASP.NET用户控件,希望能帮助大家熟练掌握用户控件。

版权声明:如何使用ASP.NET用户控件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。