首页
学习
活动
专区
工具
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

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

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

    1.1K30

    推荐一个工具包自定义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

    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: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

    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...Controller的ViewData赋值给ViewPage页面的ViewData属性。   ...中查询数据时需要转换合适的类型 在ViewPage中查询数据时不需要类型转换 有一些类型转换代码 可读性更好   (6)如何在程序中使用ViewData与ViewBag   ①在Controller中的代码

    2K30

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

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

    1.4K20

    ASP.NET Core基础补充06

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

    16010

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

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

    2.3K20

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

    /blog/index.aspx的URL,那么我们的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类,其实就是 把Controller的ViewData赋值给ViewPage页面的ViewData属性。   ...中查询数据时需要转换合适的类型 在ViewPage中查询数据时不需要类型转换 有一些类型转换代码 可读性更好   (6)如何在程序中使用ViewData与ViewBag   ①在Controller中的代码

    91020

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

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

    3.6K80

    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调用和返回数据的呈现是通过调用jQuery的getJSON方法完成的。

    1.6K120
    领券