天道酬勤,学无止境

contentplaceholder

在我的 ContentPlaceHolder 中使用链接 href 时出错(Error when using link href inside my ContentPlaceHolder)

问题 我在我的项目中使用 MasterPage... 这是我需要放置在我的 Dedault.aspx 页面的 ContentPlaceHolder 中的链接 <link href="jquery/imagebox/imagebox.css" rel="stylesheet" /> 但是我收到错误消息“元素链接不能嵌套在元素 td 中” 知道该怎么做吗? 回答1 您只能在文档的标题中放置样式表链接。 这是如何从 ContentPlaceholder 执行此操作的链接: http://www.odetocode.com/articles/450.aspx 引用: Protected Sub Page_Load(ByVal sender As Object, _ ByVal e As System.EventArgs) Dim cssLink As New HtmlLink() cssLink.Href = "~/styles.css" cssLink.Attributes.Add("rel", "stylesheet") cssLink.Attributes.Add("type", "text/css") Header.Controls.Add(cssLink) End Sub

2021-10-31 04:34:12    分类:技术分享    c#   asp.net   vb.net   stylesheet   contentplaceholder

如何在该 ASP.NET 页面上的另一个用户控件的事件内找到 ASP.NET 页面的用户控件 编辑:不同的内容占位符?(How to find user control of an ASP.NET page inside of event of another user control on that ASP.NET page EDIT: different content placeholders? )

问题 我有一个注册了 2 个用户控件的 ASP.NET 页面。 第一个只有一个按钮。 第二个是简单的文本,默认隐藏。 我想要的是在单击第一个按钮时(即按钮单击事件)使第二个可见。 ASP.NET 页面: <%@ Page Title="" Language="C#" CodeFile="test.aspx.cs" Inherits="test" %> <%@ Register Src="~/UC_button.ascx" TagName="button" TagPrefix="UC" %> <%@ Register Src="~/UC_text.ascx" TagName="text" TagPrefix="UC" %> <asp:Content ID="Content1" ContentPlaceHolderID="MyTestContent" Runat="Server"> <UC:button ID="showbutton1" runat="server" /> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MyTestContent2" Runat="Server"> <UC:text runat="server" Visible="false" ID="text1" /> </asp

2021-10-31 02:20:12    分类:技术分享    asp.net   user-controls   findcontrol   contentplaceholder

ASP.NET:在母版页中具有公共页面标题,每个页面都添加页面特定的标题?(ASP.NET: Having common Page title in master page with each page adding page-specific title?)

问题 我的母版页如下所示: <head runat="server"> <title> <asp:ContentPlaceHolder ID="PageTitlePlaceHolder" runat="server" /> </title> 内容页面如下所示: <asp:Content ID="TitleContent1" ContentPlaceHolderID="PageTitlePlaceHolder" runat="Server"> My Page </asp:Content> 这是通过在页面上放置内容页面特定标题(在本例中为“我的页面”)来实现的。 现在我想为站点名称的母版页中的标题添加一个全局前缀。 所以我想要: <head runat="server"> <title> Example.com: <asp:ContentPlaceHolder ID="PageTitlePlaceHolder" runat="server" /> </title> 但是,当我执行此操作时,内容页面仍然在磁贴中没有“Example.com”的情况下呈现,就像它被忽略了一样。 为什么会发生这种情况,我该如何实现? 回答1 在 MasterPage 后面的代码中试试这个: void MasterPage_PreRender(object sender, EventArgs e) { Page

2021-10-23 02:02:35    分类:技术分享    asp.net   master-pages   contentplaceholder   page-title   html-title

ASP.NET: Having common Page title in master page with each page adding page-specific title?

My master page looks like: <head runat="server"> <title> <asp:ContentPlaceHolder ID="PageTitlePlaceHolder" runat="server" /> </title> Content pages look like: <asp:Content ID="TitleContent1" ContentPlaceHolderID="PageTitlePlaceHolder" runat="Server"> My Page </asp:Content> This works by placing the content page specific title on the page ("My Page" in this example). Now I want to add a global prefix to the title in my master page for the site name. So I want: <head runat="server"> <title> Example.com: <asp:ContentPlaceHolder ID="PageTitlePlaceHolder" runat="server" /> </title> However, when I

2021-10-23 00:09:49    分类:问答    asp.net   master-pages   contentplaceholder   page-title   html-title

在 ASP.NET 中使用 iFrame(Using iFrames In ASP.NET)

问题 我有一个带有母版页的 asp.net 网站,我可以使用iframe以便我的.aspx页面将加载到iframes 。 (意味着它不会加载母版页) 有点像我的iframe将成为contentplaceholder或者contentplaceholder将在其中? 有任何想法吗? 回答1 试试这个 <iframe name="myIframe" id="myIframe" width="400px" height="400px" runat="server"></iframe> 在母版页的代码隐藏中公开此 iframe: public HtmlControl iframe { get { return this.myIframe; } } 将内容页的 MasterType 指令添加到强类型母版页。 <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits=_Default" Title="Untitled Page" %> <%@ MasterType VirtualPath="~/MasterPage.master" %> 在后面的代码中 protected void Page_Load(object

2021-10-22 22:02:53    分类:技术分享    c#   asp.net   iframe   contentplaceholder

为什么我不能在 ASP.NET 的 HTML 属性中使用 ContentPlaceholder?(Why can't I use a ContentPlaceholder inside HTML attributes in ASP.NET?)

问题 我正在使用 ASP.NET MVC2 和 C#,但这个问题一般适用于 ASP.NET。 这打破了: <body id="<asp:ContentPlaceHolder ID="BodyID' runat="server" />"> Intellisense 在id=之后立即在body标签和开头引号下划线,并抱怨: 验证 (HTML 4.01):元素“body”在其开始标记中缺少“>”字符。 asp 元素被忽略,并且 id 属性在呈现的 HTML 中为空。 (无论我在 ASP 元素中使用双引号还是单引号,都存在同样的问题,后者会破坏 VS 中的语法高亮显示。) 这有效(假设我设置了会话变量): <body id="<%: Session["BodyID"] %>"> 为什么在 HTML 属性内部支持内联评估,但 ASP 控件不会在属性内部呈现? 这是我的用例:基于从控制器传递的数据,视图知道它正在呈现什么类型的数据。 该视图将数据注入母版页中的不同位置。 我可以将标题注入头部,并将标记注入主体——但我也想将数据注入某些属性。 ID 和类名是明显的例子,但还有其他例子。 我想在保持有效标记的同时做到这一点; 没有像动态渲染整个 body 标签这样的技巧——我想要一个在 Visual Studio 中始终看起来像有效 HTML 或 XML 文档的页面。 使用内联 eval 是可以的

2021-10-20 10:35:10    分类:技术分享    html   asp.net   contentplaceholder

Error when using link href inside my ContentPlaceHolder

I am using a MasterPage in my project... This this the link i need to place inside my ContentPlaceHolder of my Dedault.aspx page <link href="jquery/imagebox/imagebox.css" rel="stylesheet" /> But i get a error "Element link cannot be nested within element td" Any idea what to do?

2021-08-31 13:08:27    分类:问答    c#   asp.net   vb.net   stylesheet   contentplaceholder

How to find user control of an ASP.NET page inside of event of another user control on that ASP.NET page EDIT: different content placeholders?

I have a ASP.NET page with 2 user controls registered. The first one has only one button in it. The second one is simple text and hidden on default. What I want is to make the second one visible when the button in the first one is clicked (that is on button click event). ASP.NET page: <%@ Page Title="" Language="C#" CodeFile="test.aspx.cs" Inherits="test" %> <%@ Register Src="~/UC_button.ascx" TagName="button" TagPrefix="UC" %> <%@ Register Src="~/UC_text.ascx" TagName="text" TagPrefix="UC" %> <asp:Content ID="Content1" ContentPlaceHolderID="MyTestContent" Runat="Server"> <UC:button ID=

2021-08-30 00:53:51    分类:问答    asp.net   user-controls   findcontrol   contentplaceholder

如何以编程方式向 contentPlaceHolder 添加内容?(How to programmatically add stuff to contentPlaceHolder?)

问题 我有一个母版页,我所有的页面都继承了它。 对于格式化,我想将一个页面与另一个页面不同的内容放在一个 ContentPlaceHolder 中。 现在,我如何将所有内容插入其中? 由于我计划用数据库中的内容填充 ContentPlaceHolder,因此我想我必须以编程方式进行。 如何向 ContentPlace Holder 添加控件? 我检查了其他答案,但无法通过其 ID 访问它。 我应该从一开始就使用多个 ContentPlaceHolders 吗? 假设我想放电影。 是否应该只有一个包含所有图像、描述和评级,还是每个内容都有一个 ContentPlaceHolder? 我对其他解决方案持开放态度,因为我没有使用 ASP 的经验。 回答1 老问题......但我刚刚遇到了这个问题,这是谷歌上不断出现的#1帖子,所以我想我会添加我的答案,因为其他人在我的情况下不起作用。 这是当常规<asp:Content不起作用时我是如何做到的(尽管在正常使用中,答案@JayC 是您如何做到的): MasterPage 有这个ContentPlaceHolder : <asp:ContentPlaceHolder ID="ScriptsPlace" runat="server"></asp:ContentPlaceHolder> 必须从用户控件动态添加一些 JavaScript。

2021-07-09 16:45:17    分类:技术分享    c#   asp.net   master-pages   contentplaceholder

如何替换 PowerPoint (.ppt) 文档中的文本?(How to replace text in a PowerPoint (.ppt) document?)

问题 有哪些解决方案? 我只知道用 Apache POI 替换 Word (.doc) 文件中的书签的解决方案? 是否也可以更改 .doc 和 .ppt 文档中的图像、布局、文本样式? 我考虑替换 Word 和 PowerPoint 文档中的区域以进​​行批量处理。 平台:MS-Office 2003 回答1 您的平台限制是什么? 显然,Apache POI 至少可以让您完成一部分任务。 Microsoft 自己的 COM API 非常强大,并在此处进行了记录。 如果 a) 您不在服务器(许多用户,多线程)环境中运行,我会建议使用它们; b) 您可以在生产机器上安装正确版本的 powerpoint; c) 您可以针对 COM 对象模型进行编码。 回答2 它有点贵,但是 Aspose.Slides 是一个非常强大的用于处理 PowerPoint 文件的库 回答3 如果您包括使用其他 Office 套装作为选项,以下是可能的解决方案列表: Apache POI-HSLF PowerPoint 2007 API OpenOffice.org 一 使用 POI 您不能编辑 .pptx 文件格式,但您不依赖于系统上安装的应用程序。 相反,其他两个选项使用其他应用程序,但它们绝对更适合处理演示文稿。 顺便说一下,OpenOffice 与旧格式的兼容性更好。 此外,如果您使用 UNO

2021-07-09 16:19:10    分类:技术分享    replace   powerpoint   placeholder   contentplaceholder