`
wlcxx98
  • 浏览: 62835 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

C#返回绝对URL地址

阅读更多
        /// <summary>

        /// 返回绝对URL地址

        /// </summary>

        /// <param name="fromUrl">来源URL</param>

        /// <param name="url">搜索到的地址</param>

        /// <returns>绝对URL地址</returns>

        public static string GetABSUrl(string fromUrl, string url)

        {

            string _url = "";

            string _domain = "";

            string _path = "";

            if (!CheckURL(fromUrl))

            {

                throw new Exception("来源URL格式不正确");

            }

            else

            {

                _domain = fromUrl.Remove(fromUrl.IndexOf("/", 7));

                _path = fromUrl.Remove(fromUrl.LastIndexOf("/"));

            }



            if (url == "")

            {

                _url = "";

            }

            else if(url.IndexOf(@"http://")==0)

            {

                _url = url;

            }

            else if (url.IndexOf(@"/") == 0)

            {

                _url = _domain + url;

            }

            else

            {

                _url = _path + "/" + url;

            }

            return _url;

        }
分享到:
评论

相关推荐

    C#获取当前页面的url

    - **Request.Url.AbsolutePath**:返回绝对路径。例如:`/testweb/default.aspx`。 - **Request.Url.AbsoluteUrl**:返回完整的URL(包括协议头)。例如:`http://www.test.com/testweb/default.aspx`。 - **Request...

    c# Post提交图片

    - URL:指定接收POST数据的服务器地址。 - ContentType:设置请求头中的ContentType为`multipart/form-data`,这是发送文件时的标准格式。 - Content-Length:计算文件的实际大小作为Content-Length的值。 #### ...

    C#获取当前页面的URL示例代码

    在Web开发过程中,有时候我们需要获取当前页面的URL,这在很多场景下都是有用的,比如生成绝对链接、进行页面重定向或者记录用户的访问路径等。现在我们来详细解析如何使用C#和JavaScript来获取当前页面的URL。 ...

    C#实现根据给出的相对地址获取网站绝对地址的方法

    下面的C#代码展示了如何将相对地址转换为绝对地址: ```csharp public static class UrlHelper { /// /// 根据给出的相对地址获取网站绝对地址 /// /// 相对地址 /// 绝对地址 public static string ...

    C#网络图片蜘蛛

    解决这个问题通常需要将相对路径转换为绝对路径,这可以通过结合网页的基URL(base URL)与相对路径进行计算来实现。 3. **HTTP请求**:爬虫需要发送HTTP或HTTPS请求到服务器,获取图片数据。这可以使用C#的`System...

    C#114获得文件路径信息 源代码

    8. **处理特殊路径**:C#还提供了处理网络路径(`\\server\share`格式)的方法,例如`Path.GetPathRoot(path)`会返回路径的根目录,对于网络路径来说就是服务器名。 在实际开发中,你可能还需要处理其他复杂情况,...

    .NET(C#)动态页面生成静态页面)

    这些问题需要通过适当的策略和技术来解决,比如预加载资源,使用绝对URL,或者在必要时保留部分动态元素。 在提供的"动态生成静态网站"压缩包文件中,可能包含了实现上述步骤的示例代码、教程或者完整的解决方案。...

    c#获取网页中的所有超级链接

    `DownloadString`方法会返回指定URL的HTML源代码。 2. **解析HTML内容** 一旦获取到HTML字符串,下一步是解析这个字符串来找到所有的超级链接。这通常涉及到HTML解析库,如AngleSharp或HtmlAgilityPack。这些库...

    实例145 如何在Web页中浏览图像C#

    若图片数据存储在数据库,可能需要使用服务器端代码(如C#)动态生成图像的二进制流并返回给浏览器。 4. C#处理图像:在C#中,可以使用System.Drawing命名空间中的类来处理图像。例如,`Image`类用于表示图像,`...

    C# 工作中,常用的javascript

    `document.referrer`属性可以返回用户访问当前页面前的URL,对于分析用户行为路径很有帮助。 ### 16. 控制窗口状态 通过使用ActiveX对象,可以实现窗口的最小化、最大化和关闭操作,但需注意其兼容性和安全性问题...

    前端读取JS绝对目录的方法

    `window.location.href`返回当前页面的完整URL,可以将脚本的相对URL拼接到这个URL上。示例: ```javascript var script = document.currentScript || Array.prototype.slice.call(document.getElementsByTagName...

    C#MVC上传图片或文档

    这里,`Server.MapPath`用于获取服务器上的绝对路径,`fileName`是上传文件的原始名称,`SaveAs`则保存文件。 **4. 创建视图(View)** 创建一个视图页面,比如`Upload.cshtml`,让用户选择文件并提交表单。 ```...

    c#支付宝标准双接口实现

    输入:string strUrl 指定URL路径地址 int timeout 超时时间设置 输出:string 服务器ATN结果字符串 ┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉ AlipaySubmit.cs private static string ...

    C#學習, 知识点,txt文档

    - **网站地图节点**:在配置文件中定义网站地图节点时,可以使用相对路径和绝对路径来指定节点的URL。相对路径是指相对于`web.sitemap`文件所在的位置,而不是相对于当前页面。 以上是对给定文件中提到的关键知识点...

    C#编程经验技巧宝典

    资料验证技术 119 &lt;br&gt;6.1 网络验证应用技巧 120 &lt;br&gt;0197 如何使用正则表达式验证E-mail格式 120 &lt;br&gt;0198 如何使用正则表达式验证IP地址 120 &lt;br&gt;0199 如何使用正则表达式验证URL 120 &lt;br...

    使用JavaScript和C#中获得referer

    `Request.UrlReferrer`属性用于获取客户端发起请求时的URL地址。如果当前请求中不存在Referer头,则该属性为`null`。同时,`Request`对象提供了丰富的属性和方法用于处理和获取URL的不同部分,例如: - `Request....

    c#文件上传小程序,是用fileupload控件做的

    - `FileName`:返回用户选择的文件名。 - `HasFiles`:检查是否选择了任何文件。 - `AllowMultiple`:设置为`true`时,允许用户一次上传多个文件(需要HTML5支持)。 - `PostBackUrl`:指定在提交表单时应导航到...

    layui 上传图片 返回图片地址的方法

    `done`函数接收一个包含服务器响应的数据对象,如果上传成功,`res.data.url`通常会包含返回的图片地址。你可以根据需要处理这个地址,例如显示预览图、存储到数据库等。 在服务器端,你需要处理图片的接收和保存。...

    C# ASP-MVC案例

    6. **辅助方法(Helper Methods)**:这些方法提供了一种在视图中安全地生成HTML的途径,例如`Html.ActionLink`用于创建链接,`@Url.Content`用于获取资源的绝对路径。 7. **视图模型(ViewModel)**:这是为了更好...

Global site tag (gtag.js) - Google Analytics