2 回答

TA貢獻1776條經驗 獲得超12個贊
用戶控件可以做到代碼的重用作用,比如我在用戶控件上添加一個打他?datalist控件如果用多個頁面用到這個datalist的數據綁定的話,就可已把他拖到不同的頁面上(也可以把他拖到其他用戶控件上,用戶控件可以套用戶控件的)
代碼實例:<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UserList.ascx.cs" Inherits="Cfsns.Applications.MicroBlog.Web.MicroBlog.Include.UserList" ViewStateMode="Disabled" %>
<%@ Register Src="../Common/Pager.ascx" TagName="Pager" TagPrefix="uc1" %>
<%if (false)
{ %>
<link href="/Source/Style/Common/Frame.css" rel="stylesheet" type="text/css" />
<script src="../../../../Source/JS/JOperateCommon.js" type="text/javascript"></script>
<%} %>
<table id="divMicroBlogUserList" class="frame">
<colgroup>
<col class="padding_left_width" />
<col class="logo_user" />
<col />
<col style="width: 60px;" />
</colgroup>
<tbody class="alter_row_color line_height_normal">
<asp:Repeater ID="DataList1" runat="server">
<ItemTemplate>
<tr keyvalue='<%# Eval("UserId") %>'>
<td rowspan="3">
</td>
<td class="logo_user" rowspan="3">
</td>
<td>
</td>
<td rowspan="3">
<div class="frame">
</div>
</td>
</tr>
<tr keyvalue=''>
<td>
</td>
</tr>
<tr>
<td class="text_unimportant">
博文xxx粉絲xxx
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
<tr id="divEmpty" runat="server">
<td class="text_empty" colspan="3">
沒有找到任何用戶
</td>
</tr>
</tbody>
</table>
<uc1:Pager ID="Pager1" runat="server" />這是個用戶控件代碼其中<uc1:Pager ID="Pager1" runat="server" />這是個分頁的用戶控件
也可以用PlaceHolder控件來加載用戶控件con=Page.LoadControl(用戶控件的路徑);
PlaceHolder1.Controls.Add(con);將用戶控件動態添加到頁面上。
- 2 回答
- 0 關注
- 1170 瀏覽
添加回答
舉報