在用户控件中自定义属性的方法技巧
有段时间没写什么博客了,一直忙于工作上的事情,白天上班,晚上上课(充电啊+~)
想了想,还是学学微软的很多“讲师”,多写些入门级的技术文章吧,简单易懂,对很多朋友有帮助,看网上有关用户控件的文章比较少,就决定写一篇。
首先,在ASP.NET中,用户控件有几个概念必须弄清楚:
1、它的后缀名为.ASCX
2、它本身不能直接执行
3、它可以由用户自定义它的属性和事件
例如,我们先创建一个用户控件文件,名为 TxtData.ascx ,代码如下:
1<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="TxtData.ascx.cs"Inherits="TxtData"%>
2<linkhref="CSS/CSS.css"rel="stylesheet"type="text/css"/>
3<styletype="text/css">
4<!--
5.STYLE1{
6font-size:14px;
7font-weight:bold;
8}
9-->
10</style>
11<tablewidth="100%"border="0"cellpadding="0"cellspacing="0"class="LeftBorder">
12<tr>
13<tdheight="30"bgcolor="#C4DBEE">
14<spanclass="STYLE1">
15<asp:LabelID="ClassName"runat="server"Text="Label"></asp:Label>
16</span>
17</td>
18</tr>
19<tr>
20<td>
21<asp:DataListID="DataList1"runat="server"Font-Size="Small"Width="100%">
22<ItemTemplate>
23<tablewidth=160border="0">
24<TRvAlign=top>
25<TDvAlign=topalign=middleheight=6rowSpan=2>
26<IMGheight=7src="images/row.gif"width=8>
27</TD>
28<TDalign=leftheight=12>
29<%#GetTxtLink("TxtDataView.aspx?ID="+(int)Eval("ID"),Eval("TxtTitle").ToString(),10)%>
30
31</TD>
32</TR>
33
34</table>
35</ItemTemplate>
36
37</asp:DataList>
38</td>
39</tr>
40</table>
2<linkhref="CSS/CSS.css"rel="stylesheet"type="text/css"/>
3<styletype="text/css">
4<!--
5.STYLE1{
6font-size:14px;
7font-weight:bold;
8}
9-->
10</style>
11<tablewidth="100%"border="0"cellpadding="0"cellspacing="0"class="LeftBorder">
12<tr>
13<tdheight="30"bgcolor="#C4DBEE">
14<spanclass="STYLE1">
15<asp:LabelID="ClassName"runat="server"Text="Label"></asp:Label>
16</span>
17</td>
18</tr>
19<tr>
20<td>
21<asp:DataListID="DataList1"runat="server"Font-Size="Small"Width="100%">
22<ItemTemplate>
23<tablewidth=160border="0">
24<TRvAlign=top>
25<TDvAlign=topalign=middleheight=6rowSpan=2>
26<IMGheight=7src="images/row.gif"width=8>
27</TD>
28<TDalign=leftheight=12>
29<%#GetTxtLink("TxtDataView.aspx?ID="+(int)Eval("ID"),Eval("TxtTitle").ToString(),10)%>
30
31</TD>
32</TR>
33
34</table>
35</ItemTemplate>
36
37</asp:DataList>
38</td>
39</tr>
40</table>
本文地址:http://www.45fan.com/bcdm/67758.html