博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASPX页面包含inc文件、用户控件、普通html文件
阅读量:4648 次
发布时间:2019-06-09

本文共 1425 字,大约阅读时间需要 4 分钟。

如果你是从asp程序员转过来一定不习惯.net的编程风格吧,代码和页面时分离的,asp和php里面时常是引入,

比如<!--#include File="xxxxxxx"-->,这个其实在.net里面也有的,而且以好几种方式存在。

1.用户控件,比如你新建一个用户控件ccA.ascx,里面内容为:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ccA.ascx.cs" Inherits="MyWebSiteTest.Controls.ccA" %>      我是ccA控件呈现的

然后在要引入的页面头部先注册:

<%@ Register TagPrefix="ctr" TagName="Text" Src="~/Controls/ccA.ascx" %>

再在需要的地方写入就OK了

2.用户控件的嵌套,就是用户控件里面嵌套用户控件,这个道理和用户控件有些类似,但是有些细节需要知道,就是子控件的属性。

3.用#include标签来引入

比如新建一个header.inc文件里面写入如下代码:

然后我们将它直接引入到页面中:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="incfile.aspx.cs" Inherits="MyWebSiteTest.Manager.incfile" %>      <%--<%@ Register TagPrefix="ctr" TagName="Text" Src="~/Controls/ccA.ascx" %>--%>                                  页面包含inc文件                                
注释:这个是相对路径

3.对于普通的htm/html文件包含也就一句话的事,比如:

file和Virtual的区别:

<!-- #include file = "FileName" -->

<!-- #include Virtual = "FileName" -->
file和Virtual的区别在于file使用相对路径,而Virtual是你的web站点内虚拟目录的完整虚拟路径,比如:
<!-- #include file = "inc/char.inc" -->
就表示包含当前文件所在的虚拟目录路径下面的inc目录下的char.inc

写成 virtual就可能就需要这么写了:

<!-- #include virtual = "/myweb/inc/char.inc" -->   注释:myweb是虚拟根目录名称

 

转载于:https://www.cnblogs.com/zxx193/p/3368033.html

你可能感兴趣的文章
mechanize (1)
查看>>
FactoryBean
查看>>
Coolite动态加载CheckboxGroup,无法在后台中获取
查看>>
如何在我们项目中利用开源的图表(js chart)
查看>>
nfs服务器工作原理
查看>>
C3P0连接池工具类使用
查看>>
SVN常用命令备注
查看>>
孩子教育
查看>>
解决Cacti监控图像断断续续问题
查看>>
结构体的传参理解成员的存储方式
查看>>
python 进程与线程(理论部分)
查看>>
什么是API
查看>>
Java反射中method.isBridge() 桥接方法
查看>>
[shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证
查看>>
强名称程序集(strong name assembly)——为程序集赋予强名称
查看>>
1028. List Sorting (25)
查看>>
BZOJ 1613: [Usaco2007 Jan]Running贝茜的晨练计划
查看>>
ubuntu 重启命令,ubuntu 重启网卡方法
查看>>
Linux的学习:
查看>>
JavaScript中的原型继承原理
查看>>