首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户控件显示在错误的位置

用户控件显示在错误的位置
EN

Stack Overflow用户
提问于 2010-08-24 10:37:18
回答 1查看 117关注 0票数 0

我正在尝试在aspx页面中包含一个用户控件,它工作得很好,但是我的控件确实将自己定位在我想要它的位置,并且总是出现在页面的最顶部。会不会和母版页有关?我尝试在母版页中注册用户控件,但我不知道如何在内容页中引用它。有什么想法吗?

在我的Default.aspx页面中,我在顶部注册了我的用户控件:

代码语言:javascript
复制
<%@ 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" %>

然后在我的页面中,我尝试包含该控件:

代码语言:javascript
复制
<asp:Content ID="NewsArea" ContentPlaceHolderID="ContentBottomCol" Runat="Server">
 <%@ Register Src="/Controls/News.ascx" TagName="HomepageNews" TagPrefix="uc" %>
</asp:Content>
EN

回答 1

Stack Overflow用户

发布于 2010-08-24 10:54:11

要在页面中包含UserControl,您可以使用register指令在顶部注册它,然后像任何其他控件一样包含它的标记。

所以:

代码语言:javascript
复制
<%@ 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>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3553199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档