Asp.net中获取应用程序完整Url路径的小例子
/// <summary>
/// Gets the absolute root
/// </summary>
public static Uri AbsoluteWebRoot
{
get www.jb51.net
{
var context = HttpContext.Current;
UriBuilder uri = new UriBuilder();
uri.Host = context.Request.Url.Host;
if (!context.Request.Url.IsDefaultPort)
{
uri.Port = context.Request.Url.Port;
}
uri.Path = VirtualPathUtility.ToAbsolute("~/");
Uri absoluteWebRoot = uri.Uri;
return absoluteWebRoot;
}
}
相关推荐
-
asp.net获取网站绝对路径示例
复制代码 代码如下: VirtualPathUtility.ToAbsolute( " ~/ " )HttpRuntime.AppDomainAppVirtualPathRequest.ApplicationPathPage.ResolveUrl( " ~ " ) 以上代码生成的结果如下:当以网站的方式访问时,结果如下: 复制代码 代码如下: VirtualPathUtility.ToAbsolute("~/") = /HttpRuntime.A
-
.NET获取当前路径的方法汇总
以下汇总了.NET(包括ASP.NET/WinForm等)获取当前路径的各种方法 //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名). string str = System.Diagnosti
-
Asp.net 获取指定目录下的后缀名为".doc" 的所有文件名和文件路径
c#核心代码: 复制代码 代码如下: DirectoryInfo dir = new DirectoryInfo(strPath); foreach (FileInfo fi in dir.GetFiles("*.doc")) { if (fi.FullName.EndsWith(".doc")) // 将 docx 类型的文件过滤掉 { // 这个 fi 就是你要的 doc 文件 Console.WriteLine(fi.Name); } }
-
ASP.NET总结C#中7种获取当前路径的方法
1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径. 2. System.Environment.CurrentDirectory -获取和设置当前目录(该进程从中启动的目录)的完全限定目录. 3. System.IO.Directory.GetCurrentDirectory() -获取应用程序的当前工作目录.这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这
-
asp.net获取HTML表单File中的路径的方法
复制代码 代码如下: #region 上传文件到数据库和服务器 public void FN_UpFiles() { //遍历File表单元素 HttpFileCollection files = HttpContext.Current.Request.Files; try { for (int iFile = 0; iFile < files.Count; iFile++) { //检查文件扩展名字 HttpPostedFile postedFile = files[iFile]; strin
-
asp.net获取网站目录物理路径示例
页面后台cs文件的相对网站根目录的路径/view/Atlas 复制代码 代码如下: string rootPath1= Server.MapPath("~"); string rootPath2 = Request.ApplicationPath; string path1 = Server.MapPath("upload"); string path2 = Server.MapPath(""); string path3 = Server.Ma
-
Asp.net中获取应用程序完整Url路径的小例子
复制代码 代码如下: /// <summary> /// Gets the absolute root /// </summary> public static Uri AbsoluteWebRoot { get www.jb51.net { var context = HttpContext.Current; UriBuilder uri = new UriBuilder(); uri.Host = context.
-
在asp.net中获取当前页面的URL的方法(推荐)
获取Url的方法有两种,通过后台获得或通过前面js获得,如下: 1.通过C#获取当前页面的URL string url = Request.Url.AbsoluteUri; //结果: http://www.jb51.net/web/index.aspx string host = Request.Url.Host; //结果:www.jb51.net string rawUrl = Request.RawUrl; //结果:/web/index.aspx string localPath =
-
php获取当前页面完整URL地址
使用PHP编写程序的时候,我们常常想要获取当前页面的URL.下面提供一个用于获取当前页面URL的函数以及使用方法: 示例一: <?php // 说明:获取完整URL function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER[&q
-
在SQL触发器或存储过程中获取在程序登录的用户
实现一个AuditLog的功能,是B/S结构专案. 每个用户可以登录系统,在程序中操作数据(添加,更新和删除)需要实现记录操作跟踪.是谁添加,更新和删除的,这些信息将会插入至AuditLog表中. 一般情况之下,在SQL的触发器中,只能取到(SQL验证sa:Windows验证Domain\xxx).这些用户名,达不到效果,不能真正反映到是谁操作的. 下面是让你清楚,怎样实现在SQL触发器或存储过程中获取在程序登录的用户,是在插入,更新或删除的存储过程,把登录程序当前用户传入进去.在存储过程中,再
-
PHP获取当前页面完整URL的方法
一.利用javascript实现: top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址 二.利用PHP实现 http://localhost/PHP/XX.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']; #/PHP/XX.php //获取网址参数 echo $_SERVER["QUERY_STRING
-
js获取或设置当前窗口url参数的小例子
复制代码 代码如下: // 获取当前窗口url中param参数的值function get_param(param){ var query = location.search.substring(1).split('&'); for(var i=0;i<query.length;i++){ var kv = query[i].split('='); if(kv[0] == param){ return kv[1];
-
ASP.NET中获取URL重写前的原始地址详解
通常的使用场景是当我们有某个页面需要用户登录才能访问时,我们会在代码中判断当前访问用户是否登录,如果未登录,则重定向至登录页面,并将当前网址通过Url参数传递给登录页面.如果使用了URL重写,并通过Request.Url.AbsoluteUri获取当前网址,用户登录后打开的就是重写后的地址,这虽然不影响正常使用,但从用户体验及URL统一的角度,我们更希望是重写前的地址. 之前,我们在开发中也被这个问题困扰,只能尽量通过js重定向至登录页面(通过location.href获取当前网址)或者在代码中
-
PHP获取当前页面完整URL的实现代码
javascript实现: 复制代码 代码如下: top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址 PHP实现: 复制代码 代码如下: #测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost//获取网页地址 echo $_SERVER['PHP_SELF']
-
Asp.net中获取DataTable选择第一行某一列值
数据源是一个DataTable,现在我们需要获取这个DataTable的第一行第一列的值. 先准备一个数据集,创建一个DataTable,并填充数据: source code: using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using Insus.NET.Models; na
-
asp.net中获取新增加记录的ID Access版
这里参考了Erist.Protal里的代码 复制代码 代码如下: /// <summary> /// 增加新的文章 /// </summary> /// <param name="ArticleTitle"></param> /// <param name="Author"></param> /// <param name="ArticleFrom"></p
随机推荐
- 简单实现jQuery级联菜单
- python入门之语句(if语句、while语句、for语句)
- 基于C#对用户密码使用MD5加密与解密
- 细说MySQL死锁与日志二三事
- Action获取请求参数的三种方式
- JavaScript数组合并的多种方法
- Python 操作文件的基本方法总结
- 手机端转换rem适应
- jQuery中$.fn的用法示例介绍
- 服务器监视 MyIIS.Monitor支持手机访问
- java实现Spring在XML配置java类的方法
- 快速展开Windows注册表编辑器分支
- Android编程防止进程被第三方软件杀死的方法
- Android开发中使用WebView控件浏览网页的方法详解
- NodeJS 文件夹拷贝以及删除功能
- 在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
- 微信小程序开发问题之wx.previewImage
- Vue实现按钮级权限方案
- 用pytorch的nn.Module构造简单全链接层实例
- 如何在 Django 模板中输出 "{{"