首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从另一个页面获取代码隐藏中的ASP.Net页面的URL

从另一个页面获取代码隐藏中的ASP.Net页面的URL,可以使用以下方法:

  1. 在ASP.Net页面的代码隐藏文件中,定义一个公共方法,该方法返回当前页面的URL。
代码语言:csharp
复制
public string GetCurrentUrl()
{
    return HttpContext.Current.Request.Url.ToString();
}
  1. 在需要获取URL的页面中,调用该方法并将返回的URL传递给另一个页面。
代码语言:csharp
复制
string currentUrl = GetCurrentUrl();
Response.Redirect("AnotherPage.aspx?url=" + currentUrl);
  1. 在另一个页面中,使用Request.QueryString"url"获取传递的URL,并在代码隐藏中使用该URL。
代码语言:csharp
复制
string url = Request.QueryString["url"];

这样,您就可以在ASP.Net页面的代码隐藏中获取另一个页面的URL,并在需要时使用它。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.NET页面周期学习笔记之一

1.基本概念:所谓页面生命周期,指的是一个ASP.NET页面类对象初始化到销毁经过步凑过程; 2.大致步凑: (1)初始化:PreInit,Init,InitComplete (2)加载数据和页面...HTML代码 9.SaveState 将控件最后属性及用户定义最后值放到ViewState[生成隐藏域] 10.Render 生成整个页面的HTML代码 三、HttpApplication 事件处理过程...应用程序按照以下顺序执行由 global.asax 文件定义模块或用户代码处理事件: 1.BeginRequest 开始处理请求(在 ASP.NET 响应请求时作为 HTTP 执行管线链第一个事件发生...6.ResolveRequestCache 获取页面缓存结果(当 ASP.NET 完成授权事件以使缓存模块从缓存为请求提供服务时发生,从而跳过事件处理程序(例如某个或 XML Web services...在 PostResolveRequestCache 事件之后、 PostMapRequestHandler 事件之前创建一个事件处理程序(对应于请求 URL )。

1.1K30
  • ASP.Net Web Page深入探讨

    :这是最主要方式,标准化控件来获取用户输入,Form提交将数据发送给服务器端处理 2、 QueryString:通过在Url后面带参数达到将参数传送给服务器,这种方式其实跟Get方式Form是一样...,由服务器平台执行这些代码来生成Html;对于这类似的脚本,页面的生存周期实际上很简单,就是开头至末尾,执行完所有的代码,当然用Java编写Servlet可以编写更复杂代码,但是结构上看,和JSP...下面是MSDN摘录一段描述和一个页面生命周期方法和事件触发顺序表: “每次请求 ASP.NET 时,服务器就会加载一个 ASP.NET ,并在请求完成时卸载该页。...temp=.2561609 LoadViewState方法就是ViewState获取上一次状态,并依照页面的控件树结构,用递归来遍历整个树,将对应状态恢复到每一个控件上。...9、 呈现 到这里,实际上页面对请求处理基本就告一段落了,在Render方法,会递归整个页面的控件树,依次调用Render方法,把对应Html代码写入最终响应

    2.1K70

    手摸手入门JSP基础语法

    JSP将Java代码和特定变动内容嵌入到静态页面,实现以静态页面为模板,动态生成其中部分内容。JSP引入了被称为“JSP动作”XML标签,用来调用内建功能。...%>页面指令,用来定义ASP.NET分析器和编译器使用特定于该页得一些定义。...ASP.NET触发事件,如Init, Load,PreRender等,在默认情况下,可以使用“Page_事件名称”命名约定将事件绑定到相应方法,页面编译时,ASP.NET将查找基础此命名约定方法...(3)CodeFile:指定指向引用代码隐藏文件路径。此属性与Inherits属性一起使用可以将代码隐藏源文件与网页相关联。此属性仅对编译有效。...(4)Inherits:与CodeFile属性(包含指向代码隐藏源文件路径)一起使用来定义供继承任何Page类派生代码隐藏类。

    4.3K40

    (转)母版和相对路径

    遗憾是,当ASP.NET创建 内容时候,这个标签就不合适了。相同问题出现在向其他页面提供相对链接标签以及用来把母版链接到样式表 元素。...要解决这一问题,你可以预先把URL写成相对于内容页面的地址。不过这会带来混淆,限制母版使用范围,并且产生在设计环境里不正确显示母版负面效应。...这个对象在母版Page对象实例化后创建,此时,ASP.NET把所有路径解释为相对于母版位置。你可以使用同样技术来修复标签对其他页面的链接。...你还可以使用根路径语法,并用"~"字符作为URL开头。例如,下面这个标签毫无歧义地指向网站MasterPages文件夹banner.jpg文件。...今天在解决这个问题时候另一个问题又出现了,现在我要在母版引入jquery文件,按照上面的方法我写成    <script src="js/jquery.js" type="text/javascript

    1.8K20

    推荐一个工具包自定义HTTP 404错误

    您修改一个 ASPX 网页其他文件包含该工具包并将 IIS 以部署您自定义页面。 错误将显示搜索结果,以便访问者可以更轻松地找到正确信息错误。...默认,使用 Microsoft Live 搜索引擎生成搜索结果,(尽管如果您愿意,可使用另一个搜索引擎)。 如果 URL 或搜索字符串键入了错误,还可以提供备选拼写建议。...5.0 或更高版本 ASP.NET 2.0 或更高版本 Visual Studio 2005 或更高版本 下载并安装 在 网页错误工具包 可以 Live 服务进行下载。...Errorpage.aspx.cs errorpage.aspx 以 C# 编写代码隐藏。 Errorstyle.css 在样式表为错误。...ErrorPage.PrivacyURL、 ErrorPage.Site­map.URL 和 ErrorPage.CopyrightURL 可以将链接添加到这些其他网页,错误页脚显示。

    1.4K50

    ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程

    那么,在ASP.NET MVC模式下,一个页面的生命周期又经历了哪些步凑呢?别急,本篇漫漫道来! 一、开放ASP.NET MVC代码 ?...二、MvcHandler.ProcessRequest开始 Part 3我们知道了在请求处理管道第7个事件生成了MvcHandler,在第11和第12个事件之间调用了MvcHandlerProcessRequest...那么,我们就从MvcHandlerProcessRequest方法开始查看,一个ASP.NET MVC页面是如何加载出来一个HTML!...,另一个ASP.NET MVC 3.0推出Razor视图引擎。...首先,我们字面上来看,Hierarchy代表层次,那么方法名意思大概是:根据层次执行页面。那么,什么是页面的层次?

    1.1K30

    asp:ScriptManager

    大家好,又见面了,我是你们朋友全栈君。 概述 ScriptManager 控件管理用于 Microsoft ASP.NET AJAX 页面的客户端脚本。...1.6 在客户端脚本中使用认证和个性化服务 Microsoft AJAX 库包含了直接 Javascript 调用 ASP.NET 2.0 窗体认证和个性化应用服务代理类。...页面可以直接包含控件,或者包含在嵌套组件,如用户控件、母版内容或者嵌套母版。...2 添加 ScriptManager 控件 直接将 ScriptManager 控件工具箱拖到页面的 元素即可得到如下元素引用,这样,在它所有的页面就可以使用 ASP.NET AJAx...下列代码展示了向页面添加单独脚本文件 ~/ScriptPath/ScriptFile.js ,可以将它替换成自己所需要脚本文件使用。

    13.1K30

    ASP.NET 2.0 异步

    处理线程池线程开始,但是当一个异步 I/O 操作开始响应 ASP.NET 信号之后,该线程返回线程池。当该操作完成时,ASP.NET 线程池提取另一个线程,并完成该请求处理。...这里技巧是,在一个代码隐藏实现 IhttpAsyncHandler,从而提示 ASP.NET 通过调用 IHttpAsyncHandler.BeginProcessRequest 来处理请求,...图 4 代码隐藏类显示进行此操作一种方式。...图 6 展示使用 MethodAsync 模式异步调用 Web 服务 GetTitles 方法代码隐藏类。功能上讲,该页等同于图 5 。但其内部实现则大为不同。...例如,图 7 代码隐藏类在功能上与图 1 等效,但是它使用 RegisterTaskAsync 而非使用 AddOnPreRenderCompleteAsync。

    1.9K90

    Blazor 路由和路由模板

    过去 ASP.NET Web 窗体和现代 Web 明显区别在于 Web 服务器入口是否存在路由组件。在 Web 窗体,绝大多数 Web 终结点都是物理文件资源,直接通过其页面路径调用。...在 Blazor 应用程序,路由器当前在 app.cshtml 文件配置,如下所示: 下面的代码演示...路由器之战:Blazor 与Angular 很长一段时间,路由逻辑实现都隐藏在 Web 服务器或服务器端框架(如 ASP.NET折叠。...如果当前页面 URL 与引用 URL 匹配,则“活动”CSS 类将自动添加到由 NavLink 组件呈现定位标记。“活动”CSS 类实现仍然是页面开发人员责任。...若要通过 Blazor 页面代码进行导航,应首先为 IUriHelper 抽象类型注入已配置依赖项。

    8.4K21

    ASP.Net MVC开发基础学习笔记:一、走向MVC模式

    (1)处理流程   在ASP.Net MVC,客户端所请求URL是被映射到相应Controller去,然后由Controller来处理业务逻辑,或许要从Model取数据,然后再由Controller...aspx和ascx文件被用来处理视图职责; C: Controller 处理用户交互,Model获取数据并将数据传给指定View;   (1)MVC作为架构模式理解 ?   ...ViewState在页面传递会造成大量流量消耗; TIP:有关WebForm服务器控件和ViewState详细介绍,不了解朋友可以阅读另一篇博文《ASP.Net WebForm学习笔记:aspx...ControllerViewData赋值给ViewPage页面的ViewData属性。   ...查询数据时需要转换合适类型 在ViewPage查询数据时不需要类型转换 有一些类型转换代码 可读性更好   (6)如何在程序中使用ViewData与ViewBag   ①在Controller代码

    2K30

    详解ASP.NET Core 处理 404 Not Found

    解决方案 在以前ASP.NET MVC版本,主要在 web.config 处理404错误。...在这里,我们知道用户正在查看产品,而不是返回通用错误,我们可以更友好页面,返回自定义未找到产品页面。这仍然需要返回404状态代码,但是使用不通用页面,同时也可以向用户显示类似或受欢迎产品。...当内部中间件组件返回错误代码(如404)时,UseStatusCodePagesWithReExecute允许您执行另一个控制器Action来处理状态代码。...例如,如果您正在使用上一节所示请求限制,那么您可以返回一个解释为什么请求失败429页面。 总结 处理404页面的具体问题最好用自定义视图来处理,并设置状态代码(直接或通过自定义操作结果)。...一般来说,这两种技术是在ASP.NET Core处理非成功HTTP状态代码首选方法。

    1.9K20

    ASP.Net请求处理机制初步探索之旅 - Part 4 WebForm页面生命周期

    每一个ASP.NET Page都有2个部分:一个部分是在浏览器中进行显示部分,它包含了HTML标签、viewstate形式隐藏域 以及 在HTML input数据。...另一个部分是在xxx.cs文件进行业务逻辑操作部分,一旦你在后置代码得到所有的服务器控件,你可以执行和写入你自己逻辑并呈现给客户浏览器。   ...图中可以看出,这个方法首先通过调用页面类对象(我们请求页面都是继承于Page类)重写FrameworkInitialize方法开始我们经常听到构造控件树过程。...这里LoadAllState方法主要是将隐藏域中_VIEWSTATE通过解码获取控件状态与数据信息,而ProcessPostData方法则是进行了两个部分操作:一是将刚刚获取各个控件状态与数据信息填充到页面控件树中所对应各个控件中去...通过浏览器提供开发人员工具查看数据请求报文,可以看到除了提交forminput外,还提交了ASP.Net WebForm预置一些隐藏字段,而这些隐藏字段则是WebForm为我们提供便利基础。

    1.4K20

    ASP.Net MVC开发基础学习笔记:一、走向MVC模式

    /blog/index.aspxURL,那么我们WebForm程序会到网站根目录下去寻找blog目录下index.aspx文件,然后由index.aspx页面的CodeBehind文件(.CS文件...)处理流程   在ASP.Net MVC,客户端所请求URL是被映射到相应Controller去,然后由Controller来处理业务逻辑,或许要从Model取数据,然后再由Controller...aspx和ascx文件被用来处理视图职责; C: Controller 处理用户交互,Model获取数据并将数据传给指定View;   (1)MVC作为架构模式理解   ...ViewData数据会传递给ViewPage类,其实就是 把ControllerViewData赋值给ViewPage页面的ViewData属性。   ...查询数据时需要转换合适类型 在ViewPage查询数据时不需要类型转换 有一些类型转换代码 可读性更好   (6)如何在程序中使用ViewData与ViewBag   ①在Controller代码

    89620

    ASP.NET Core基础补充06

    在早期ASP.NET应用程序,可以项目根文件夹或它下面的任何其他文件夹提供静态文件。 但这已在ASP.NET Core更改。...之所以没有像预期那样获取输出,因为我们没有任何中间件可以为请求处理管道静态文件服务。 如何配置静态文件中间件?...现在,如果 URL 删除 index.html ,将提示找不到此localhost页面, 但是,我们想要是,当我们导航到上文所示URL 时,我们希望我们 index.html 页面能够满足请求...为了将位于wwwroot文件夹index.html页面作为应用程序默认页面提供服务,您需要向请求处理管道添加另一个中间件,即UseDefaultFiles()中间件。...如何将“自定义HTML”设置为默认页面

    14310

    ASP.Net MVC开发基础学习笔记:五、区域、模板与WebAPI初步

    二、模板—封装页面变化点,构建快速View开发模板   在传统WebForm开发模式,我们使用MasterPage作为模板。那么在MVC3 Razor视图设计,我们怎么来使用模板呢?...当创建具有模板内容时候,内容就呈现在模板@RenderBody()所在位置,一个模板只能有一个@RenderBody()。   ...各种因素纠结下,微软于是便把WCF里面的这部分团队抽离出来合并到了MVC组,才有了现在ASP.NET Web API,并包含在MVC 4发布。...(7)在Views默认Home/Index这个页面,加入以下代码: <link href="~/Content/themes/easyui/bootstrap/easyui.css" rel="stylesheet...,并可以看到,由于我们在<em>页面</em>中加入了<em>获取</em>产品列表<em>的</em>GET请求,于是产品信息被加载到了<em>页面</em><em>中</em>: ?

    2.2K20

    通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行

    图 4 代码显示重写可防止视图状态保留在隐藏字段,而将其保留在会话状态。...使用自定义适配器一个缺点是它全局性地作用于应用程序每一。如果您更愿意将其中一些页面的视图状态保留在会话状态而不保留其他页面的视图状态,请使用图 4 显示方法。...这意味着一旦用户经过了身份验证,任何利用角色数据(例如,使用启用了安全裁减设置网站图,以及使用 web.config 基于角色 URL 指令进行访问受到限制)将导致角色管理器查询角色数据存储...操作完成后,请求通过 IAsyncResult 通知 ASP.NETASP.NET 池中提取另一个线程并完成对请求处理。值得注意是,当 I/O 操作发生时,没有占用线程池线程。...开发人员经常在 ASP.NET 应用程序启用模拟,以便可以使用文件系统权限来限制对页面的访问。

    3.5K80

    ASP.NET Web API自身对CORS支持:从实例开始

    项目名称可以看出,WebApi和MvcApp分别为ASP.NET Web API和MVC应用,后者是Web API调用者。...我们依然沿用上面这个通过跨域Ajax请求获取联系人列表这个例子,我们右键选种WebApi项目并在上下文菜单中选择“管理NuGet包(Manage NuGet Package)”,在弹出的如左图所示对话框...ASP.NET针对CORS实现就实现在程序集System.Web.Cors.dll另一个程序集System.Web.Http.Cors.dll自然就是针对ASP.NET Web API。...我们目的在于:当页面成功加载之后以Ajax请求形式调用上面定义Web API获取联系人列表,并将自呈现在页面上。...如下面的代码片断所示,Ajax调用和返回数据呈现是通过调用jQuerygetJSON方法完成

    1.6K120
    领券