①首先是内置对象Response重定向的问题:Response.Write("缓存清除前" + "<Br>");
Response.Clear(); //清除缓冲区中的输出流
Response.Redirect("http://www.baidu.com"); //使用Response.Redirect方法实现网页跳转这个时候没有什么问题,但是假如说我这样的一段代码:Response.BufferOutput = false; //BufferOutPut属性指定是否缓冲输出,若设置为false则不放入缓冲区直接进行页面输出
Response.Write("清除缓冲区之前的数据" + "<Br>");
Response.Clear(); //此时并未设置缓冲输出,因此Clear方法无法将输出流清除,从而页面上正常显示Write方法中的内容
Response.Redirect("http://www.baidu.com"); //使用Response.Redirect方法实现网页跳转这个时候指定了非缓冲输出,编译就报错了。②其次是解释一下下面这句话的意义:
表达式树是lambda表达式的高效内存数据表示,这是什么意思?分不多,比较穷,就少给点了,但肯定速度结贴。
Response.Clear(); //清除缓冲区中的输出流
Response.Redirect("http://www.baidu.com"); //使用Response.Redirect方法实现网页跳转这个时候没有什么问题,但是假如说我这样的一段代码:Response.BufferOutput = false; //BufferOutPut属性指定是否缓冲输出,若设置为false则不放入缓冲区直接进行页面输出
Response.Write("清除缓冲区之前的数据" + "<Br>");
Response.Clear(); //此时并未设置缓冲输出,因此Clear方法无法将输出流清除,从而页面上正常显示Write方法中的内容
Response.Redirect("http://www.baidu.com"); //使用Response.Redirect方法实现网页跳转这个时候指定了非缓冲输出,编译就报错了。②其次是解释一下下面这句话的意义:
表达式树是lambda表达式的高效内存数据表示,这是什么意思?分不多,比较穷,就少给点了,但肯定速度结贴。
Response.End();
Lambda表达式就是匿名方法,表达式树仅仅是将表达式(这里特指Lambda表达式)用树状的数据结构来表示
表达式树也是一种简单的AST
http://www.cnblogs.com/Terrylee/archive/2008/08/01/custom-linq-provider-part-1-expression-tree.html
还是谢谢你的解答。