如果要跨页面重用服务器控件,则需要创建用户控件。
创建用户控件:
- 我会为用户控件创建一个特定的文件夹。
- 右键单击该文件夹并选择“添加新项目”,然后选择用户控制。
- 在该用户控件中输入 GridView
您的用户控件将如下所示:
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="YourUserControlName.ascx.vb" Inherits="Controls_YourUserControlName" %>
<asp:GridView ID="GridView1">
<!-- Do you grid view stuff here -->
</asp:GridView>
要使用用户控件,您需要在要使用它的页面上注册它。代码如下所示:
<%@ Register Src="~/Controls/ucGrid.ascx" TagName="ucGrid" TagPrefix="uc" %>
然后你会像使用服务器控件一样使用它。
<uc:ucGrid ID="GridView" runat="server" />
但是,在每个页面上注册用户控件可能会变得乏味,因此为了使事情更容易,您可以在 web.config 中注册它们。
<system.web>
<pages>
<controls>
<add tagPrefix="uc" src="~/Controls/ucGrid.ascx" tagName="ucGrid"/>
</controls>
</pages>
</system.web>