我正在尝试在aspx页面中包含一个用户控件,它工作得很好,但是我的控件确实将自己定位在我想要它的位置,并且总是出现在页面的最顶部。会不会和母版页有关?我尝试在母版页中注册用户控件,但我不知道如何在内容页中引用它。有什么想法吗?
在我的Default.aspx页面中,我在顶部注册了我的用户控件:
<%@ Language="VB" MasterPageFile="~/Master-Pages/Landing1.master" AutoEventWireup="false"
Title="Home" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<%@ Register Src="/Controls/News.ascx" TagName="HomepageNews" TagPrefix="uc" %>然后在我的页面中,我尝试包含该控件:
<asp:Content ID="NewsArea" ContentPlaceHolderID="ContentBottomCol" Runat="Server">
<%@ Register Src="/Controls/News.ascx" TagName="HomepageNews" TagPrefix="uc" %>
</asp:Content>发布于 2010-08-24 10:54:11
要在页面中包含UserControl,您可以使用register指令在顶部注册它,然后像任何其他控件一样包含它的标记。
所以:
<%@ Language="VB" MasterPageFile="~/Master-Pages/Landing1.master" AutoEventWireup="false"
Title="Home" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<%@ Register Src="/Controls/News.ascx" TagName="HomepageNews" TagPrefix="uc" %>
...
<asp:Content ID="NewsArea" ContentPlaceHolderID="ContentBottomCol" Runat="Server">
<uc:MyNewsUserControl ID="MyNewsUserControl1" runat="server"> </uc:MyNewsUserControl>
</asp:Content>https://stackoverflow.com/questions/3553199
复制相似问题