天道酬勤,学无止境

在我的 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

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • 如何在我的项目之间共享母版页(How to share Master Pages between my projects)
    问题 我正在处理一个 Web 项目,我需要共享一个母版页,以便在创建新页面时,它具有基本布局。 我的想法是使用该母版页创建一个项目,并在每个 Web 项目中将其添加为参考。 但问题是我不知道如何将母版页嵌入到我想要应用 MP 的 .aspx 文件中,或者它是否是在项目之间共享母版页的最佳方式。 我会感谢任何帮助或评论! 在这里,我给你我的代码(这不起作用): 索引.aspx : <%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="" CodeBehind="Index.aspx.cs" Inherits="MiWeb.Index" %> <HeaderMp:Header ID="ctntHead" ContentPlaceHolderID="head" runat="server"> <title>SITPer</title> </HeaderMp:Header> Header.Master : <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Header.Master.cs" Inherits="MasterPages.Header" %> <!DOCTYPE html> <html> <head> <title></title>
  • c# - 在 div id 上使用 FindControl 时出错(c# - error using FindControl on div id)
    问题 我有一个 ASP.NET 站点,我试图从 C# 代码隐藏文件中通过它们的 ID 访问 div 元素。 本质上,我想查看 div 元素是否存在,如果存在,则更改其属性。 我发现很多资源都指向了十几种不同的解决方案,但似乎没有一个有效。 ASP.Net 页面上的 HTML: <div class="contentArea"> <div class="block" id="button1" runat="server"> Some Content Here </div> <div class="block" id="button2" runat="server"> Some Content Here </div> <div class="block" id="button3" runat="server"> Some Content Here </div> </div> C# 代码隐藏(我试过的例子): System.Web.UI.HtmlControls.HtmlGenericControl div1 = (System.Web.UI.HtmlControls.HtmlGenericControl)this.FindControl("button1"); div1.Attributes["class"] = "classNameHere"; 或者 Control div1 =
  • 在python中连接多个页面的数据时出错(Having error in the concatenation of the data for the multiple pages in python)
    问题 我在连接多个页面的数据并将其导出到单个 CSV 文件时遇到错误。 根据我的代码,数据导出到第 10 页,但在第 10 页之后它正在工作。 import urllib.request from bs4 import BeautifulSoup import csv import os from selenium import webdriver from selenium.webdriver.support.select import Select from selenium.webdriver.common.keys import Keys import time import pandas as pd import os url = 'http://www.igrmaharashtra.gov.in/eASR/eASRCommon.aspx? hDistName=Buldhana' chrome_path = r'C:/Users/User/AppData/Local/Programs/Python/Python36/Scripts/chromedriver.exe' d = webdriver.Chrome(executable_path=chrome_path) d.implicitly_wait(10) d.get(url) Select(d.find_element
  • 创建控件 vs2010 MasterPage 时出错(Error Creating Control vs2010 MasterPage)
    问题 有人可以解释这个错误吗? 错误创建控件 - 头对象引用未设置为对象的实例。 <%@ Page Title="" Language="C#" MasterPageFile="~/Controls/Master1.Master" AutoEventWireup="true" CodeBehind="GrupoUsuario.aspx.cs" Inherits="GrupoUsuario" %> <asp:Content ID="Content1" runat="server" contentplaceholderid="head"> </asp:Content> 我认为这是设计视图中visual studio 2010的一个错误。 我没有使用任何事件来操作 OnInt() 方法中的会话对象。 “PlaceHolderTopo”是 Web 用户控件 Topo.ascx 中的占位符。 工作正常。 我在从母版页继承的页面中的内容占位符中没有任何代码并收到此错误。 下面是母版的代码: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="PrincipalSeguranca.Master.cs" Inherits="PrincipalSeguranca" %> <%@ Register Src="Topo.ascx"
  • Ant/Maven:“javadoc:警告 - 获取 URL 时出错”(Ant/Maven: “javadoc: warning - Error fetching URL”)
    问题 我最近设置了我的构建服务器 (Jenkins) 来为 Ant 构建生成 Javadoc。 但是,无论我做什么,我都无法让它包含指向外部库的链接。 当我尝试使用在线链接时,Ant 返回: [javadoc] javadoc: warning - Error fetching URL: http://docs.oracle.com/javase/6/docs/api/package-list 当我使用离线链接并引用包列表的本地副本时,它不会发出警告,但也不会生成链接。 这发生在我尝试链接的每个库中,而不仅仅是 Java SE。 以下是我的 build.xml 中链接的相应行: <link offline="true" href="http://docs.oracle.com/javase/6/docs/api/" packagelistLoc="javadoc/javase6/package-list" /> 和: <link href="http://docs.oracle.com/javase/6/docs/api/" /> 值得一提的是,服务器的互联网连接并没有特别不寻常的配置。 经过一番研究,我发现我收到的警告在使用代理时很常见,但我找不到任何在直接连接的服务器上返回的情况。 我还想提一下,我已经验证我的离线包列表位于正确的位置,并且可以通过构建文件的相对路径访问。 编辑
  • AjaxToolkit for 3.5 不工作(AjaxToolkit for 3.5 not working)
    问题 我正在尝试使用从这里下载的 ajaxtool 工具包用于颜色选择器。 当我尝试在我的任何页面上使用它时,它会显示一个错误 This page is missing a HtmlHead control which is required for the CSS stylesheetlink that is being added. Please add <head runat="server" />. 可能是什么原因。 我使用的是 ToolScriptManager 而不是文档中所说的脚本管理器。 我正在使用 Asp.net 3.5 并在内容页面下使用 colorPicker 控件并在同一位置添加 ToolScript 管理器。 正如拉斐尔所说 <head> <title>l</title> <link href="<%= ResolveUrl("~/css/style.css") %>" rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" href="<%= ResolveUrl("~/css/chromestyle.css") %>"/> <script src="<%= ResolveUrl("~/js/JScript.js") %>" type="text
  • 导航栏链接到子文件夹(Navbar links to a subfolder)
    问题 每当我有指向子文件夹中页面的链接时,它都会冻结子文件夹中的导航栏,以便浏览器链接保留在子文件夹中并且无法找到。 在 Visual Studio Express 中使用母版页。 母版页如下所示: <link href="Content/bootstrap.css" rel="stylesheet" /> <asp:ContentPlaceHolder ID="StyleSection" runat="server"> </asp:ContentPlaceHolder> </head> <body> <form id="form1" runat="server"> <!-- Static navbar --> <nav class="navbar navbar-default navbar-static-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation
  • 链接按钮属性以在新标签页中打开?(link button property to open in new tab?)
    问题 在我的应用程序中,我那里有一些链接按钮,但是当我右键单击它们时,我(它们处于禁用模式)无法找到菜单项“ Open in new tab Open in new window或“ Open in new window 。 如何显示这些菜单项? 代码示例: <asp:LinkButton id="lbnkVidTtile1" runat="Server" CssClass="bodytext" Text='<%#Eval("newvideotitle") %>' /> 回答1 从文档中: 使用LinkBut​​ton控件在网页上创建超链接样式的按钮。 LinkBut​​ton控件的外观与HyperLink控件相同,但功能与Button控件相同。 如果要在单击控件时链接到另一个网页,请考虑使用HyperLink控件。 由于这实际上不是标准意义上的链接,因此控件上没有Target属性( HyperLink控件确实具有Target )-它试图从文本链接执行回发到服务器。 根据您要尝试执行的操作,可以执行以下任一操作: 使用一个HyperLink控件,并设置Target属性为OnClientClick属性提供一个方法,该方法将在正确的位置打开一个新窗口。 在处理PostBack的代码中,添加一些JavaScript以在PageLoad上启动,这将在正确的位置打开一个新窗口。 回答2
  • Jquery 标签和 css 问题(Jquery Tabs and css issue)
    问题 一旦用户单击选项卡标题,我将在母版页中使用 jquery 选项卡打开 aspx 文件。 但是,如果我使用我的页面作为链接,它将重复“标题”部分(类似于:jquery 选项卡和 asp.net 母版页问题)。 已经尝试过解决方案,但无法理解它。 有人可以帮忙吗。 这是我在母版页中的代码: <form id="form1" runat="server"> <div class="mainWrapper"> <div class="wrapper"> <div class="header"> <a href="" class="logo"></a> <div class="topToolbar"> <span>Welcome <a href="/" class="logOut">Log Out</a></span> </div> </div> <div class="container"> <div id="tabs"> <div class="tabsCenter"> <ul> <li><a href="Myfirstpage.aspx">First</a></li> <li><a href="SecondPage.aspx">Second</a></li> </ul> </div> <div class="tabsBottom"> </div> </div> <asp
  • 如何单击href中具有javascript:__ doPostBack的链接?(How to click a link that has javascript:__doPostBack in href?)
    问题 我正在使用模块“ mechanize”在python中编写屏幕抓取脚本,我想在href中具有javascript:__ doPostBack的链接上使用mechanize.click_link()方法。 我相信我要解析的页面正在使用AJAX。 注意:机械是mechanize.Browser() >>> next_link.__class__.__name__ 'Link' >>> next_link Link(base_url='http://www.citius.mj.pt/Portal/consultas/ConsultasDistribuicao.aspx', url="javascript:__doPostBack('ctl00$ContentPlaceHolder1$Pager1$lnkNext','')", text='2', tag='a', attrs=[('id', 'ctl00_ContentPlaceHolder1_Pager1_lnkNext'), ('title', 'P\xc3\xa1gina seguinte: 2'), ('href', "javascript:__doPostBack('ctl00$ContentPlaceHolder1$Pager1$lnkNext','')")]) >>> req = mech.click_link
  • 我们可以在 asp.net 页面中使用 $(document).ready() 吗?(Can we use $(document).ready() in asp.net page?)
    问题 我在尝试使用 $(document).ready() 时出错,如上图所示。 我应该尝试什么来解决这个问题? 编辑 23/05/2011 10:54 我有一个线索。 我正在工作的页面从 masterpage 继承 在母版页中,此代码不起作用,可能是路径不同的问题 <head id="Head1" runat="server"> <title>Back Office</title> <link href="~/Styles/MasterPage.css" rel="stylesheet" type="text/css" /> <link href="Styles/custom-theme/jquery-ui-1.8.12.custom.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="scripts/jquery-1.5.1.min.js"></script> <asp:ContentPlaceHolder ID="HeadContent" runat="server"> </asp:ContentPlaceHolder> </head> 此代码似乎不起作用 在母版页的正文中,有一个脚本管理器和 jquery,这使 jQuery 工作,是因为我们在正文中使用了脚本管理器,因此
  • ASP.NET页未加载CSS样式(ASP.NET page is not loading CSS styles)
    问题 这是ASP.NET中使用VS 2010的带有C#的简单网站。对于该项目,我具有以下目录结构: 起始页是Default.aspx ,它可以完美加载。 但是,当我从“默认”页面打开页面Interface/SystemAdminLogin.aspx ,它没有CSS样式加载。 我已经在母版页中导入了CSS样式表。 这是我在两个.aspx文件中引用MasterPage文件的方式: Default.aspx : <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> SystemAdminLogin.aspx : <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="SystemAdminLogin.aspx.cs" Inherits="_Default" %> 我的代码没有看到任何错误,但是为什么Interface文件夹中的Page无法加载CSS样式? 请帮忙。 这是我要导入css文件的母版页代码: <
  • 使用 django 加载引导加载程序时出错(未找到 css)(Error on loading bootstrap loader, using django (not found the css))
    问题 我是 django 和 python 的新手,创建了一个测试项目,该项目运行良好,直到尝试更改 css、js 和一些 img 等设计。 我也安装了bootstrap,当我上传css、js和img这三个文件时,页面找不到我的css文件和其他文件。 在我的服务器上显示此消息: [30/Jan/2014 11:19:15] "GET /static/ HTTP/1.1" 404 1614 [30/Jan/2014 11:19:34] "GET /static/css/bootstrap.css HTTP/1.1" 404 1655 我尝试从开发人员部分的烟花中找到跳转到此页面的css页面:找不到页面(404)请求方法:GET请求URL: localhost:8000/static/css/bootstrap.css 'css/bootstrap.css' could not be found 你看到这个错误是因为你的 Django 设置文件中有 DEBUG = True 。 将其更改为 False,Django 将显示标准 404 页面。 下面是 base.html 上指向 css 文件的链接。 href="/static/css/bootstrap.css" 你能告诉我这里有什么问题吗,我很感激? 谢谢迪尔沙德 回答1 如果您的 css 文件夹位于 static 文件夹中并且您的
  • 如何解决错误“System.Web.UI.MasterPage”不包含定义(How do I solve the error 'System.Web.UI.MasterPage' does not contain a definition for)
    问题 我有两个母版页和一个内容页。 在我的本地机器上,此代码有效,但是一旦我上传到服务器,我就会收到以下错误: 编译错误说明:在编译服务此请求所需的资源期间发生错误。 请查看以下特定错误详细信息并适当修改您的源代码。 编译器错误消息:CS1061:“System.Web.UI.MasterPage”不包含“DivWidth”的定义,并且找不到接受“System.Web.UI.MasterPage”类型的第一个参数的扩展方法“DivWidth”(您是否缺少 using 指令或程序集引用?) 源错误: 第 84 行: 第 85 行: 第 86 行:this.Master.Master.DivWidth = 955; 第 87 行:SimpleElementCollection 受限Ids = new SimpleElementCollection(); 第 88 行:restrictedIds.Add(new SimpleElement(priceModifierPriceTypeId)); 源文件:c:\Inetpub\testsite\shop\Default.aspx.cs 行:86 基本 Masterpage 编码: public partial class global : System.Web.UI.MasterPage { public int DivWidth {
  • “无法修改控件集合,因为控件包含代码块”(“The Controls collection cannot be modified because the control contains code blocks”)
    问题 我试图创建一个简单的用户控件,它是一个滑块。 当我将AjaxToolkit SliderExtender添加到用户控件时,出现此错误(*&$#()@#错误: Server Error in '/' Application. The Controls collection cannot be modified because the control contains code blocks (i.e. `<% ... %>`). Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Web.HttpException: The Controls collection cannot be modified because the control contains code blocks (i.e. `<% ... %>`). Source Error: An unhandled
  • 用户选择时如何将导航栏项目设置为活动状态?(How to set navbar item as active when user selects it?)
    问题 我是一名新的 ASP.NET Web 窗体开发人员,并尝试将 Twitter Bootstrap 与母版页一起使用。 当用户选择它时,我正在努力将导航栏项目设置为活动状态。 我按照有关如何在 ASP.NET 中使用 Twitter Bootstrap 的教程创建了我的简单母版页。 这是我的母版页的代码: <%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="MasterPage" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <link href="css/bootstrap.css" rel="stylesheet" type="text/css" /> <asp:ContentPlaceHolder id="head" runat="server"> </asp:ContentPlaceHolder> </head> <body> <form id="form1" runat="server"> <div> <div class="container"> <div class="row-fluid"> <div class="span12"
  • Firefox:“加载脚本时出错”(Firefox: “Error loading script”)
    问题 如果我在我的网站(Asp.Net MVC + jQuery,完整回发)上“快速单击”不同的链接,则在 FireFox 3 下会发生“错误加载脚本”。 重现此错误相当容易。 但我不明白为什么会发生? 每次它显示不同的失败脚本文件。 在关闭标签之前包含所有 JavaScript 文件。 错误被困在 window.onerror 处理程序中。 如果我只是忽略带有“错误加载脚本”消息的错误,一切正常。 但这似乎不是最好的解决方案,一定是有原因的。 很遗憾,但这篇文章对我没有帮助:Firefox 'Error loading script' loading Google Analytics in FF2 描述类似问题的另一个资源: 浏览器脚本错误... Firefox 在实施 GA 脚本时出现“错误加载脚本”问题。 有错误日志条目: Error message: "Error loading script" Location.href: http://blah-blah-blah/General Url: http://blah-blah-blah/Scripts/localization/locale-uk.js Line: 1 UserAgent: mozilla, 1.9.0.11 你能帮我解决这个烦人的错误吗? 谢谢。 回答1 如果您在链接之间快速单击
  • 在Python中使用BeautifulSoup解析数据(Parsing out data using BeautifulSoup in Python)
    问题 我正在尝试使用BeautifulSoup来解析DOM树并提取作者的姓名。 以下是HTML的片段,以显示我要抓取的代码的结构。 <html> <body> <div class="list-authors"> <span class="descriptor">Authors:</span> <a href="/find/astro-ph/1/au:+Lin_D/0/1/0/all/0/1">Dacheng Lin</a>, <a href="/find/astro-ph/1/au:+Remillard_R/0/1/0/all/0/1">Ronald A. Remillard</a>, <a href="/find/astro-ph/1/au:+Homan_J/0/1/0/all/0/1">Jeroen Homan</a> </div> <div class="list-authors"> <span class="descriptor">Authors:</span> <a href="/find/astro-ph/1/au:+Kosovichev_A/0/1/0/all/0/1">A.G. Kosovichev</a> </div> <!--There are many other div tags with this structure--> </body> </html>
  • 如何将其他页面包含到aspx文件中(How to include other page to aspx file)
    问题 我想将其他 aspx 文件包含到 asp.net 中的主 aspx 文件中,我可以在 jsp 中做到这一点,jsp 中的代码包含这样的 <jsp:include page="footer.jsp" /> 回答1 您不能在 asp.net 中向现有页面添加另一个页面。 因为asp.net不允许在同一个页面中有两个form tag 。 您可以使用用户控制等功能更多详情 http://www.codeproject.com/Articles/1739/User-controls-in-ASP-NET 编辑 1 此外有Master page和content page的概念这是母版页的好链接 http://www.codeproject.com/Articles/325865/Creating-Master-Page-In-ASP-NET-2010 编辑 2 母版页具有如下结构 <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1
  • 我在 Swift 2 中使用 MailCore2 时出错(Error when I'm using MailCore2 in Swift 2)
    问题 我在 iOS 应用程序中使用 Swift 中的 MailCore2 在后台发送消息到电子邮件,而无需打开内置邮件应用程序,但是当我在我的设备(真实设备)上运行应用程序时,我遇到了这个问题: 我发送按钮的完整代码: @IBAction func sendButton(sender: AnyObject) { var smtpSession = MCOSMTPSession() smtpSession.hostname = "smtp.gmail.com" smtpSession.username = "from-email" smtpSession.password = "password" smtpSession.port = 465 smtpSession.authType = MCOAuthType.SASLPlain smtpSession.connectionType = MCOConnectionType.TLS smtpSession.connectionLogger = {(connectionID, type, data) in if data != nil { if let string = NSString(data: data, encoding: NSUTF8StringEncoding){ NSLog("Connectionlogger: \