就是这个接口:
IRequiresSessionState
就是集成在这个接口,然后的操作方法就和其它的一样了
我用了这个接口,但是还有点问题。
在第一个页面
Session["ProId"] = proid;
Server.Transfer("modifyHandler.ashx");//这句有点问题,错误提示是System.Web.HttpException: 为 modifyHandler.ashx 执行子请求时出错。
在第二个页面
string proid = context.Session["ProId"].ToString();
那这样应该怎么改呢???求高手指点。
@月天鹤舞: ashx,不能这样的跳转Server.Transfer("modifyHandler.ashx");//
如果你非要这样,还不如直接用aspx页面算了。
ashx,一般都是跟ajax配置使用的。
@chenping2008: 用别的方法实现了。。。。
很好,正好需要!谢谢
继承个接口就可以了
继承接口?代码怎么写呢?
public class [classname] : IHttpHandler,IRequiresSessionState {
Server.Transfer("modifyHandler.ashx"); 不明白你为毛这样写。
ashx一般是和jquery+ajax 处理异步请求的,是不能作为一个单独额页面这样跳转的。