开发在用户控件中添加属性牛

2021-08-24 淮安装修公司

在WEB开发中经常有一些代码是在很多地方重复出现的,象导航栏、用户登录/注册和首页上面的一些固定栏目等。这些可重用的代码我们可以把它写成一个通用模块供需要的地方来引用,这样做即节省了开发时间还方便以后的维护。

在的web编程中提供了一种叫做“用户控件”可以帮助我们完成这种做法,其文件扩展名是“.ascx”,由于ascx文件是用来插入ASPX页面中使用的,而一个ASPX窗体只能包含一个form标志,所以ascx用户控件不能包含form/form标志。

下面使用一个经典入门范例来创建一个简单的用户控件,文件名为cx:

好在贝尔拯救了C罗 html

body

h1经典入门范例/h1

hr

h3Hello Word/h3

/body

/html

把这段代码保存为cx文件,然后在ASPX页面上调用,具体调用如下:

px

%@Register TagPrefix=”wen”

TagName=”Hello” src=”cx”%

html

body

form id=frm runat=server

wen:Hello ID=MyHello runat=server

/form

/body

/html

在IE浏览器的地址里输入 word”。

代码说明:1)指令@Register定义了用户控件文件的标签名“Hello”和标签前缀名”wen”;

2)src属性是连接到用户控件的相关的文件名;

3)wen:Hello ID=MyHello runat=server这一句是在ASPX窗体中调用用户控件cx的语句。

以上的演示代码没有给控件添加属性,下面我们举一个用户登录的文件,把它写成用户控件,在向其中添加UserName和PassWord这两个属性。向用户控件添加属性很简单,只要在ascx文件中的script/script块中定义就行了。

cx

html

title用户登录/title

body

table

tr

td用户名:/td

tdasp:TextBox ID=”txt1” runat=”server”/td

/tr

tr

td密码:/td

tdasp:TextBox ID=”txt2”

TextMode=”password” runat=”server”/td

/tr

hr

tr

td/td

tdasp:LinkButton Text=”登陆” runat=”server”/td

/tr

/table

/body

/html

script language=”C#” runat=”server”

public string UserName{

get{return xt;}

set{xt=value;}

}

public string PassWord{

get{return xt;}

set{xt=value;}

}

/script

至此,我们已经给cx文件添加了UserName和PassWord这两个属性了,以下DEMO演示如何在ASPX页面上引用这两个属性。

px

%@Register TagPrefix=”wen”

TagName=”UserLoginContorl” src=” cx” %

html

title引用属性/title

body

form runat=”server”

wen: cxID=”MyLogin” runat=”server”

/form

用户名:asp:Label ID=”Lab1”runat=”server”/br

密码:asp:Label ID=”Lab2”runat=”server”/br

/body

/html

script language=”C#” runat=”server”

void Page_Load(Object sender,EventArgs e){

if(IsPostBack){

xt=erName;

xt=ssWord;

}

}

/script

查看本文来源

中风高血压能治疗好吗
小孩积食怎么调理脾胃
杭州治疗男科哪家医院好
为你推荐