c# - Server.Transfer 在 C# 代码中。服务器在当前上下文中不存在

标签 c# asp.net visual-studio web

我正在制作一个将从网页调用的方法,该网页使用 Server.Transfer终止当前页面的执行并开始执行新页面。

但是,由于我制作的方法不是 aspx 页面,Service Studio 会提示当前上下文中不存在服务器实例。

我怎样才能避免这种情况?

最佳答案

使用HttpContext.Current(System.Web 中定义的System.Web.HttpContext 类)

即使您正在为 Web 应用程序开发类库,您也可以引用和使用它。

您可能需要 HttpContext.Current.Server,但您可能还会在那里找到其他有用的数据。

关于c# - Server.Transfer 在 C# 代码中。服务器在当前上下文中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12311171/

相关文章:

c# - 调用 Oracle 存储过程。获取 'No Data Found' 异常

c# - TweetSharp RestRequest?

c# - 是否可以将 C# 泛型方法类型参数约束为 "assignable from"包含类的类型参数?

c# - .NET Core 中的 'System.Diagnostics' 和 nix*es 上的 Mono 中不存在“事件”命名空间

c# - 针对不同接口(interface)实现的 Visual Studio 单元测试

c# - 在没有外键 Entity Framework 的情况下设置一对多

visual-studio - Visual Studio 2010总是认为项目已经过时,但什么都没有改变

javascript - 将值数据库传递给 Javascript

javascript - 在 javascript 中触发点击事件有效,但实际的 asp.net 事件没有被触发

javascript - AngularJs - 页面刷新时重新加载 Controller 的 stateProvider