ASP母板页与内容页的异目录使用

Matlab GUIDE -- 串口操作 1、首先新建-->应用程序-->GUIDE。 2、绘制一个简单的UI。 3、然后右击“打开串口”图标-->查看回调-->callback,即可打开此图标的回调函数,此回调函数是press button时执行(可按需要选择其他回调)。 4、在回调函数中添加打开串口的代码。 delete(instrfindall); %删除所有串口 s3 = serial('CO 阅读详情

所谓异目录就是只母板页与内容页不在同一目录。

实现的关键技术技术:html的base标签

关键技术讲解:

base的href规定页面中所有相对链接的基准 URL。其值是个绝对路径。我实现的方法是取 协议+主机名+端口号+路径。

不过,这样设置了之后会存在二个问题。

第一:页面回发的时候会出错。出错的根本原因是回发的原理。其根本原理是表单的提交,而form表单的action是当前页面的名字。

解决方案:action指定绝对路径

第二:内容页的链接不能采用相对路径。

解决方案:Request.Url.ToString().Substring(0, Request.Url.ToString().LastIndexOf('/')+1)获得其所在路径

好了,下面附上完整步骤:

1.在母板页head部分添加标签

<base id="baseHref" runat="server" />

注意:runat="server"一定不可少,要在后台修改其href值

2.母板页后台填加函数setBaseHref,在 Page_Load 中掉用,可以是做页面是否是回发判断,影响不大。

  /// <summary>
        /// 设置母板页的路径
        /// </summary>
        /// <param name="path">
        /// 从根目录开始,母板页的路径
        /// 如母板页所在路径为~/Admin/*.Master
        /// 则path应为Admin
        /// </param>
        void setBaseHref(string path)
        {

    //给base标签href属性设置母板页所在目录
            string url = Request.Url.ToString();
            string serverPath = url.Substring(0, url.IndexOf("/", url.IndexOf("://") + 3) + 1);
            serverPath += path + "/";
            baseHref.Attributes["href"] = serverPath;

    //找到form元素,并给action赋绝对路径
            HtmlForm myForm = null;
            foreach (Control c in Controls)
            { 
                if("HtmlForm".Equals(c.GetType().Name))
                {
                    myForm = (HtmlForm)c;
                    break;
                }
            }
            myForm.Action = Request.Url.ToString();
        }

3.内容页添加有相对路径,或使用有相对路径的跳转时。

后台 Request.Url.ToString().Substring(0, Request.Url.ToString().LastIndexOf('/')+1)

前台<%= Request.Url %>/../

获得当前内容页所在目录。

1. Klipper从安装到运行 本文记录Klipper固件从安装,配置到运行的详细过程 阅读详情

相关推荐

天线学习笔记——HFSS简单阵列天线

在HFSS15.0版本中使用 Radiation --> Antenna Array Setup 设置天线阵列的参数时的设计列表如下: 值得注意的是,在该版本中所定义的是:第一个阵元的位置坐标(First Cell Position)、阵元之间的间距(Directions)和阵元的数量(Number of Cells) 这些参数。 在ANSYS中的HFSS仿真中定义天线阵列如下: 与老版本不同的是:中心点坐标(Center Position)和布局设置(Layout Setting)。在布局设置中

Ethan的博客 1万+

ASP.NET 母版页(概述、创建)

文章目录一、母版页概述1、母版页的运行机制2、母版页的优点二、创建母版页三、创建内容页 一、母版页概述 母版页的主要功能是:创建统一的用户界面和样式。它由一个母版页和(多个)内容页构成,这些内容页和母版页合并将母版页的布局与内容页的内容组合在一起输出。 它可以简化以往重复设计每个Web页面的工作。母版页中承载了网站的统一内容和设计风格。 母版页是具有扩展名.master的文件,它包含静态文本、H...

lesileqin的博客 9537

【模型解读】【代码复现】Segment Anything Model(SAM)

Meta AI的一个新的人工智能模型,只需一次点击就能 "分割出 "任何图像中的任何物体! SAM是一个可提示的分割系统,对不熟悉的物体和图像具有zero-shot的概括性,并且不需要额外的训练。

lalula的博客 2万+

Asp.net 不允许循环文件引用

Asp.net 不允许循环文件引用        这段时间一直在做一个的项目,先前build项目时,一直是正常的,没有任何问题。昨天,在将完成的部分文件签入服务器后,重新生成解决方案时,build失败,总是提示不允许循环文件引用,和用户控件相关的一些错误--未知服务器标记。接着再生成解决方案,还是失败,但是多生几次之后,尽然又生成成功了,问题很是怪异。由于项目使用了大量的

WangSharp的专栏 4736

几何非线性-屈曲分析

结构系统的破坏分为两种,一类是因材料软化而引起的强度破坏,另一类是几何软化使得结构的几何形状发生极大变化,从而使结构丧失承载能力。在材料力学中是这样定义压杆失稳的:中心受压直杆(理想模型)在直线状态下平衡,由稳定平衡转化为不稳定平衡时所受的轴向压力的界限值,称为临界压力。中心受压直杆在临界压力的作用下,其直线形态的平衡开始丧失稳定性,简称为失稳。显然,这个定义只使用于理想的压杆模型,那么关于失稳和屈曲是否存在一般性定义呢?

YORU_NO_KUNI的博客 1万+

3.4 ISIS和OSPF之间路由引入

通过以上输出可以看到OSPF的路由引入到了IS-IS中。通过以上输出可以看到ISIS的路由没有传递给OSPF。通过以上输出可以看到OSPF的路由没有传递给ISIS。通过以上输出可以看到ISIS的路由被引入进了OSPF。掌握在IS-IS中引入OSPF路由的方法。掌握在OSPF中引入IS-IS路由的方法。图3-3:ISIS和OSPF之间路由引入。在R3上把ISIS的路由引入到OSPF。OSPF引入外部路由的缺省度量值为1。在R3上把OSPF的路由引入到ISIS。引入的外部路由类型为Type2。

lwljh134的博客 1803

MOSS 2007基础:WSS 3.0 中的母版页(Master Pages)和内容页(Content Pages)

原文地址:http://robgarrett.com/cs/blogs/software/archive/2006/07/03/2065.aspx 这篇很短的文章展示了ASP.NET2.0中的母板页和内容页在Windows SharePoint Services v3.0中的应用。WSS 3.0 是在ASP.NET 2.0 的基础上实现的,所以WSS 3.0中母板页/内容页也是...

dianjiahan0904的博客 146

【DexGraspNet与多指手抓取算法详解】第四章 抓取检测网络架构设计

图 $G=(V, E)$ 包含两类节点:指尖节点 $V_{tip} = \{v_{tip}^i\}_{i=1}^{N_{finger}}$ 与物体表面节点 $V_{obj} = \{v_{obj}^j\}_{j=1}^{N_{surf}}$。节点特征包含位置 $x \in \mathbb{R}^3$ 、法向 $n \in \mathbb{R}^3$ 及视觉特征 $f \in \mathbb{R}^d$。

VectorShift的博客 441

母板页应用范围

母版页共包括3种应用范围:页面级、应用程序级和文件夹级。虽然它们的创建方法一致,但是应用范围不同。 1.页面级 页面级母版页是最为常见的。只要通过属性设置,在内容页中正确绑定母版页即可,而内容页可以是应用程序中任意的.aspx页面。示例代码如下: <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" %&gt...

adlihgh692910的博客 192

【100%通过率】华为od统一考试B卷【需要打开多少监视器】JAVA&Go 实现

某长方形停车场,每个车位上方都有对应监控器,当且仅当在当前车位或者前后左右四个方向任意一个车位范围停车时,监控器才需要打开:给出某一时刻停车场的停车分布,请统计最少需要打开多少个监控器

MISAYAONE的博客 1万+

Geogebra中级篇016—矩阵(Matrices)

在GeoGebra中,矩阵是一种强大的工具,广泛应用于线性代数、几何变换和数据处理等领域。通过矩阵,我们可以轻松实现复杂的计算和图形变换,如旋转、平移和缩放等操作。不仅如此,GeoGebra的矩阵功能还支持多种运算,如加法、乘法、求逆等,使得用户能够高效地处理线性方程组和向量空间问题。在本文中,我们将深入探讨GeoGebra中的矩阵功能,详细介绍如何创建矩阵、执行常见的矩阵运算,并通过实例展示这些操作在数学和工程应用中的实际价值。这篇文章将为你提供关于GeoGebra矩阵操作的全面指南。

八荒启-交互动画的博客 2584

一个ASP.NET母板页图片显示问题

 这段时间在搞一个图书馆管理系统,这是很久以前用ASP作的系统,工作室成立多久了也没什么可做的,前几天心血来潮想把它改成ASP.NET系统。在使用母板页的时候出现在子页中无法显示母板页中的背景图片,搞了许久,调试半天程序发现不到有什么问题,实在无语。我的首页Default.aspx是在根目录下,母板页和其它各个功能页面都是按功能逻辑分成意义的多个文件夹。在网上Serch许久,问题有找到却米答案,偶

影子的专栏 874

Qt5+Ros+GUI界面

在之前建立的工程的基础上添加一个gui界面。 在ros包中新建一个文件夹,名字叫gui 右击gui文件夹添加一个文件,选择Qt->Qt设计师界面类 选择MainWindow 选择下一步 最后在gui中生成三个文件 mainwindow.cpp、mainwindow.h、mainwindow.ui 但此时,这些新创建的文件和原本的ros工程还没建立任何关系,只是目录下多出了几个文件而已...

二毛的博客 8845

asp.net母板页引用文件的路径问题

今天在导入页面的时候发现我用的文件夹下的母板页引用的文件无效文件的路径没有改变在网上找了好长时间都没得到解决 最后...终于找到了当你的母版与你的页面不在一个目录下的时候你母版引用的图片,css,js等将会出现路径问题而导致客户端浏览器加载失败,导致不能正确出效果。思路:由于纯html代码asp.net服务器不做处理,所以需要在服务器端处理一下1. 图片问题非常

用自己的双手敲出完美的世界! 3240

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

html如何添加母版页母版页,asp.net的利用母版页的子页,如何用自己的css和js

ASP但另一个突出的问题是使用母版页后,每个内容页中没有了标记,因为这都在母版页中有了,而这对修改标题、加载ASP.NET中使用母版页后统一网页标题,那这篇就来说说如何加载与ASP.NET中使用母版页后统一网页标题中修改标题的原理一样,加载1、在单个内容页中加载将下面两段段代码放入内容页的Page_Load中即可,很简单了,也不再多解释。加载JS文件#region 加载JS文件HtmlGeneri...

weixin_39620001的博客 560

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

模板页的JS和CSS路径在内容页加载问题。

场景发生:内容页和模板页不在一个目录下时候  ------------------------------------------------------------- 解决方法1--------------------------------------------------------------------------------- 1 .    MasterPage.master 中

UnOpenMyCode的专栏 2288

Scott Mitchell 的ASP.NET 2.0数据教程之三:母板页和站点导航

ASP.NET 2.0数据教程之三:母板页和站点导航  英文原文 |  下载示例代码(C#)  |  翻译进度  |  英文教程目录导言通常,用户友好的个性化站点都有着一致的,站点统一的页面布局和导航体系。Asp.net 2.0引入的两个新特性给我们在统一站点的页面布局和站点导航上提供了简单而有效的工具,它们是母板页和站点导航。母板页允许开发者创建统一的站点模板和指定的可编辑区域。这样,aspx页

ASp.NET学习网(www.17aspx.com) 771

转载:WSS 3.0 中的母版页(Master Pages)和内容页(Content Pages)

正文: 原文地址:MOSS 2007基础:WSS 3.0 中的母版页(Master Pages)和内容页(Content Pages)   这篇很短的文章展示了ASP.NET2.0中的母板页和内容页在Windows SharePoint Services v3.0中的应用。WSS 3.0 是在ASP.NET 2.0 的基础上实现的,所以WSS 3.0中母板页/内容页也是基于ASP.NET 2.

258

母板页图片使用相对路径显示问题

母板页中不能使用html标签<img src="……">,这样在引用该母板页的内容页面和母板页不在同一路径下时使用相对路径会找不到图片。 解决方法是:如果是背景图片,就把图片放到一个文件夹比如images下,并且images文件夹放在css文件的同一目录下,在母板页使用<link>标签引用*.css文件。 如果是图片,就把图片放到一个文件...

weixin_30617737的博客 156

母板页中引用Js脚本问题

1.Js在母板页中的引用路径问题 这样的话在其他目录下的页面文件,客户端肯定就引用不到了 那么你需要这样处理 '> '> 这是2种方式,在客户端的路径当然也会不一样,分别是: 那么很明显ResolveClientUrl是相对路径,是比较好用的,当然ResolveUrl也有很多地方需要这样的绝对路径,其中TLERP是web应用的名字。

享耳三羊 1220

MOSS 2007基础:WSS 3.0 中的母版页(Master Pages)和内容页

编辑器加载中...这篇很短的文章展示了ASP.NET2.0中的母板页和内容页在Windows SharePoint Services v3.0中的应用。WSS 3.0 是在ASP.NET 2.0 的基础上实现的, 这篇很短的文章展示了ASP.NET2.0中的母板页和内容页在Windows SharePoint Services v3.0中的应用。WSS 3.0 是在ASP.NET 2.0 的基础...

weixin_30593261的博客 114

Asp.net中解决母版页CSS样式无法在内容页完整显示——问题

2009-08-13 09:22 by chenkai, 1240 visits,收藏,编辑 最近项目中涉及到引用多模板切换后台页面问题, 在作出母版页后内容页无法完整引用母版页中的CSS样式. 注意:我说的是不完整引用CSS样式 而不是不能引用. 到这估计有人会说这是母版页中的URL重置问题, 其实不是. 母版页中有多处使用相对路径语法引用图像...

weixin_34203832的博客 1438

[翻译]在Asp.net 2.0中操作数据::母板页和站点导航

在Asp.net 2.0中操作数据::母板页和站点导航英文原文 |  下载示例代码(C#)  |  翻译进度  |  英文教程目录导言通常,用户友好的个性化站点都有着一致的,站点统一的页面布局和导航体系。Asp.net 2.0引入的两个新特性给我们在统一站点的页面布局和站点导航上提供了简单而有效的工具,它们是母板页和站点导航。母板页允许开发者创建统一的站点模板和指定的可编辑区域。这样,aspx页面...

weixin_34071713的博客 222
上一篇: C语言 将时间转换成指定格式的字符串
下一篇: 深入C语言数据类型转换
abcdcb
博客等级 码龄16年 1粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值