只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>
2011-11-22 12:03
1136 查看
1.先写一个类继承IHttphander和System.Web.SessionState.IRequiresSessionState
using System;
using System.Collections.Generic;
using System.Web;
namespace DtCms.Web
{
public class Hander1:IHttpHandler,System.Web.SessionState.IRequiresSessionState
{
public Hander1()
{
}
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//context.Server.Transfer("WF1.aspx");
// WF1 f = new WF1();
string path = context.Request.Url.AbsolutePath;
// string sr = context.Request.Url.AbsoluteUri;
//context.Response.Write(f.Page.Controls.ToString());
// context.Response.Redirect("WF1.aspx");
string uri = path.Substring(0, path.LastIndexOf('/'));
string pageName = path.Substring(path.LastIndexOf('/') + 1);
string realPName = pageName.Substring(0, pageName.LastIndexOf('.')) + ".aspx";
string realPath = uri +"/"+ realPName;
context.Server.Transfer(realPath);
}
public bool IsReusable
{
get { return false; }
}
}
}
2.<system.web><httpHandlers>
<add verb="*" path="*.html" type="DtCms.Web.Hander1"/>
</httpHandlers></system.web>
using System;
using System.Collections.Generic;
using System.Web;
namespace DtCms.Web
{
public class Hander1:IHttpHandler,System.Web.SessionState.IRequiresSessionState
{
public Hander1()
{
}
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//context.Server.Transfer("WF1.aspx");
// WF1 f = new WF1();
string path = context.Request.Url.AbsolutePath;
// string sr = context.Request.Url.AbsoluteUri;
//context.Response.Write(f.Page.Controls.ToString());
// context.Response.Redirect("WF1.aspx");
string uri = path.Substring(0, path.LastIndexOf('/'));
string pageName = path.Substring(path.LastIndexOf('/') + 1);
string realPName = pageName.Substring(0, pageName.LastIndexOf('.')) + ".aspx";
string realPath = uri +"/"+ realPName;
context.Server.Transfer(realPath);
}
public bool IsReusable
{
get { return false; }
}
}
}
2.<system.web><httpHandlers>
<add verb="*" path="*.html" type="DtCms.Web.Hander1"/>
</httpHandlers></system.web>
相关文章推荐
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\<httpModules> 节中包括..
- 有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\<
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 / / 节中包括
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 \\ 节中包括 System.Web.SessionStateMod 或自定义会话状态模块
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 / / 节中包括 .
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 // 节中包括 System.Web.SessionSta
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 // 节中包括 System.Web.SessionSta
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 // 节中包括 System.Web.SessionStateMod 或自定义会话状态模块 -
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 // 节中包括 System.Web.SessionStateMod 或自定义会话状态模块 -
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 // 节中包括..
- 在做了 BasePage 时: 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 / / 节中包括
- 转--只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 // 节中包括 System.Web.SessionStateMod 或自定义会话状态模块
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保...
- 2010-08-31 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。
- c# Session 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态等错误解决方法(原)
- IIS部署ASP.NET网站后提示只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态...
- "只有在配置文件或 page 指令中将 enablesessionstate 设置为 true 时"错误解决方案