C#实现根据给出的相对地址获取网站绝对地址的方法
本文实例讲述了C#实现根据给出的相对地址获取网站绝对地址的方法。分享给大家供大家参考。具体分析如下:
这段C#代码在ASP.NET的项目中可以根据给定的相对地址获取绝对访问地址,例如:给出 /codes/index.php 可以返回http://www.jb51.net/codes/index.php的绝对地址结果。
/// <summary> /// 根据给出的相对地址获取网站绝对地址 /// </summary> /// <param name="localPath">相对地址</param> /// <returns>绝对地址</returns> public static string GetWebPath(string localPath) { string path = HttpContext.Current.Request.ApplicationPath; string thisPath; string thisLocalPath; //如果不是根目录就加上"/" 根目录自己会加"/" if (path != "/") { thisPath = path + "/"; } else { thisPath = path; } if (localPath.StartsWith("~/")) { thisLocalPath = localPath.Substring(2); } else { return localPath; } return thisPath + thisLocalPath; }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#利用System.Uri转URL为绝对地址的方法
本文实例讲述了C#利用System.Uri转URL为绝对地址的方法.分享给大家供大家参考.具体分析如下: 在使用ASPOSE.Word生成Word文档时可以通过InsertHtml(html)来将图文信息写入Word文档(图片内嵌),但要求html里图片的src是绝对全路径,所以需要对html进行转化. 获取html可以来自数据库数据或者通过网络抓取,得到之后使用System.Uri来进行替换即可. 示例如下: Uri uri = new Uri(http://www.baidu.com); U
-
C#绝对路径拼接相对路径的实例代码
做项目时发现Path.Combine方法只能支持傻瓜式的目录拼接 复制代码 代码如下: //绝对路径string absolutePath = @"C:\Program Files\Internet Explorer";//相对路径string relativePath = @"..\TestPath\";//预计拼接结果string splicingResult = string.Empty;Console.WriteLine(string.Format(&quo
-
C# URL短地址压缩算法及短网址原理解析
短网址应用已经在全国各大微博上开始流行了起来.例如QQ微博的url.cn,新郎的sinaurl.cn等. 我们在QQ微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://url.cn/2hytQx 为什么要这样做的,原因我想有这样几点: 微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接非常的长,以至于将近要占用我们内容的一半篇幅,这肯定是不能被允许的,所以短网址应运而生了. 短网址可以在我们项目里可以很好的对开放级URL进行管理.有一部分网址可以会涵盖
-
C#判断给定IP地址是否在指定范围内的方法
本文实例讲述了C#判断给定IP地址是否在指定范围内的方法.分享给大家供大家参考.具体分析如下: 比如给定一个ip段:127.0.0.1 ~ 127.0.0.255,我们想判断一个给定的ip地址是否在此段内,可以先将ip地址转换成整数,然后整数比较大小就很容易了. 例如: 127.0.0.1 = 2130706433 127.0.0.255 = 2130706687 判断: 127.0.1.253 = 2130706941 是否在此范围内,直接比较整数大小即可 将ip地址转换成整数: public
-
C#获取真实IP地址实现方法
本文实例讲述了C#获取真实IP地址实现方法,分享给大家供大家参考.具体实现方法如下: 通常来说,大家获取用户IP地址常用的方法是: 复制代码 代码如下: string IpAddress = ""; if((HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null && HttpContext.Current.Request.ServerVariables[&q
-
C#实现生成mac地址与IP地址注册码的两种方法
本文实例讲述了C#实现生成mac地址与IP地址注册码的两种方法,分享给大家供大家参考之用.具体方法如下: 方法一: using System; using System.Management; using System.Security.Cryptography; using System.IO; using System.Collections.Generic; using System.Text; namespace xingming_reg { class Program { static
-
C#实现根据给出的相对地址获取网站绝对地址的方法
本文实例讲述了C#实现根据给出的相对地址获取网站绝对地址的方法.分享给大家供大家参考.具体分析如下: 这段C#代码在ASP.NET的项目中可以根据给定的相对地址获取绝对访问地址,例如:给出 /codes/index.php 可以返回http://www.jb51.net/codes/index.php的绝对地址结果. /// <summary> /// 根据给出的相对地址获取网站绝对地址 /// </summary> /// <param name="localPa
-
ASP.NET编程获取网站根目录方法小结
本文实例讲述了ASP.NET编程获取网站根目录方法.分享给大家供大家参考,具体如下: 获取网站根目录的方法有几种如: Server.MapPath(Request.ServerVariables["PATH_INFO"]) Server.MapPath("/") Server.MapPath("")//当前代码文件所在的目录路劲 Server.MapPath(".") Server.MapPath("../"
-
php获取网站根目录物理路径的几种方法(推荐)
在PHP中获取网站根目录物理路径. 在php程序开发中经常需要获取当前网站的目录,我们可以通过常量定义获取站点根目录物理路径,方便在程序中使用. 下面介绍几种常用的获取网站根目录的方法. php获取网站根目录方法一: <?php define("WWWROOT",str_ireplace(str_replace("/","\\",$_SERVER['PHP_SELF']),'',__FILE__)."\\"); echo
-
Android弹出DatePickerDialog并获取值的方法
本文实例为大家分享了Android弹出DatePickerDialog并获取值的具体代码,供大家参考,具体内容如下 目标效果: 主界面有一个TextView,点击弹出日期选择器对话框,默认显示当前日期,选择后点击确定可以在TextView中显示选择的值. 1.activity_main.xml页面定义TextView. activity_main.xml页面: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res
-
Python弹出输入框并获取输入值的实例
使用自带的Tkinter模块,简单的弹输入框示例,返回输入值 from Tkinter import * import tkMessageBox def getInput(title, message): def return_callback(event): print('quit...') root.quit() def close_callback(): tkMessageBox.showinfo('message', 'no click...') root = Tk(className=
-
layui 弹出层回调获取弹出层数据的例子
如下所示: // 弹出楼栋负责人信息页面 layer.open({ type: 2, title:'请选择楼栋负责人', maxmin: false, area: ['60%', '80%'], offset: '0px', content: '${ctx}/life/houserInsertion/headBuildingInfo?pkProject='+pkProject, btn: ['确定','关闭'], yes: function(index){ //当点击'确定'按钮的时候,获取弹出
-
解决layer.open弹出框不能获取input框的值为空的问题
最近使用layer框架来做页面弹出框操作.总是不能获取弹出框中input的值,代码如下:红色标记区域 添加js代码 //Ajax添加品牌 function addBrandWI(){ layer.open({ type: 0, title: '品牌添加', shadeClose: true, shade: 0.8, btn: ['保存', '取消'], area: ['40%', '70%'], content: $('#add_Brand').html(), yes:function(inde
-
Layer弹出层动态获取数据的方法
前一阵子做了一个简单的小项目,用到了Layer弹出层(弹出层的用法就不多加赘述了,官网上都有详细的介绍,这里附上网址http://layer.layui.com/),当时前后台合页面的时候就出现了一个问题,弹出层总是获取不到数据,不过后面还是和同学们一起解决了,希望能帮助到大家. 之前的代码: <a id="func11" onclick="func11();">点击查看</a> function func11() { console.log
-
java 获取路径的各种方法(总结)
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用
-
监听器获取Spring配置文件的方法
我们在做项目的时候,会用到监听器去获取Spring的配置文件,然后从中拿出我们需要的bean出来,比如做网站首页,假设商品的后台业务逻辑都做好了,我们需要创建一个监听器,在项目启动时将首页的数据查询出来放到application里,即在监听器里调用后台商品业务逻辑的方法,也就是说我们需要在监听器里获取Spring中配置的相应的bean.先把监听器创建出来: 1. 创建InitDataListener 创建一个监听器InitDataListener继承ServletContextListener:
随机推荐
- 图解prototype、proto和constructor的三角关系
- 微信小程序 form组件详解
- 用vbs实现配置无人登录计算机时使用的屏幕保护程序
- linux socket通讯获取本地的源端口号的实现方法
- 使用Swift代码实现iOS手势解锁、指纹解锁实例详解
- GO语言实现批量压缩图片和水印
- asp.net GridView导出到Excel代码
- 从请求管道深入剖析HttpModule的实现机制图文介绍
- php木马webshell扫描器代码
- Advanced Pagination for MySQL(mysql高级分页)
- js LZ77算法的实现代码
- MySQL加密和解密实例详解
- 每天对着电脑的人应该进来看看的图片
- 你需要看的26条启示语
- 阿里云云服务器Linux系统挂载数据盘图文教程
- jQuery实现的简洁下拉菜单导航效果代码
- IE弹出www.zhaomeimei.cn的解决教程
- Android中vim编辑器进阶的使用介绍
- java构造函数示例(构造方法)
- Java对象深复制与浅复制实例详解