asp.net 如何 include 其他文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net 如何 include 其他文件相关的知识,希望对你有一定的参考价值。
我以前做ASP的时候,都是把一些常用的功能写成自定义函数,存放到一个文件中比如 comm.asp 然后在各个页面上 <!--#include file="comm.asp"--> 这样之后就可以调用自己的函数了。
可是在ASP.NET中如何来做呢?代码都是写在 <script runat="server"> 中,在这里边又不允许 include ,在<script runat="server"> 之外又提示不能有两个“<script runat="server">”出现……
请问各位高手是如何做的?总不是在每个页面上都把要用到的自定义函数写上吧?同一个函数多个页面都需要用到的啊!
我说的是这个文件里都是自定义函数,没有直接输出的内容,所以不是<!--#include file="left.asp"--><!--#include file="head.asp"-->这样的引用。
<%@ Page language="c#" %>
<%@ Import Namespace="System" %>
<script runat="server">
response.write(GetDefaultLocale());//这里就可以直接用comm的函数了.
</script>
<!-- #Include File="comm.aspx -->
comm.aspx 不用codebehind模式
===============================
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Text" %>
<script runat="server">
String GetDefaultLocale()
return "en";
</script>
另外,也可以使用usercontrol 来解决通用文件,做一个用户控件,来 包含 左边 或者头部文件.
---------------------------------
第二种方法:通用的函数可以放在 appcode中,添加一个类,把通用的函数放进去
----------------------------------
第三种方法:在项目中加一个类库,把通用的函数放进去.然后再网站上引用. 参考技术A 客户端脚本,比如js,用src引用
服务器代码,用类,然后引用 参考技术B 公共方法写成一个类库,在编译成DLL在所需要的项目中引用就可以了
以上是关于asp.net 如何 include 其他文件的主要内容,如果未能解决你的问题,请参考以下文章
请问ckfinder for asp.net的图片名中文变乱码如何解决??
如何在 ASP.NET MVC3 中通过 HTTPS 提供静态文件(在 ~/Content 中)