谁给个好用点的LIVE WRITER语法高亮插件

如何才能从业务类中访问会话状态值?

回答:很简单!使用 HttpContext.Current 获取 Context 对象,然后访问 Context.Session

using System;
using System.Web;
namespace Context
{   // 演示从业务类中访问 ASP.NET 内部会话     
public class UseSession   
{        
 	public void SomeMethod() 
	{                 
 	HttpContext _context = HttpContext.Current;      // 获取请求上下文       
 	object _value = _context.Session["TheValue"];     // 访问内部会话    
	}   
 }
}
我如何从自己的业务类中生成 ASP.NET 跟踪语句?

回答:很简单!使用 HttpContext.Current 获取 Context 对象,然后调用 Context.Trace.Write()。


[Visual Basic]
Imports SystemImports System.WebNamespace Context   ' 演示从业务类中生成一个 ASP.NET' 跟踪语句。  
 Public Class TraceEmit            
Public Sub SomeMethod()           
Dim _context As HttpContext = HttpContext.Current      ' 获取请求上下文        
 _context.Trace.Write("在 TraceEmit.SomeMethod 中")    ' 使用上下文编写跟踪语句    
End Sub   End ClassEnd Namespace   
[C#]
using System;
using System.Web;
namespace Context
{   // 演示从业务类中生成一个 ASP.NET    // 跟踪语句。 
public class TraceEmit   
{       
 public void SomeMethod()
{                     
HttpContext _context = HttpContext.Current;    // 获取请求上下文                   
_context.Trace.Write("在 TraceEmit.SomeMethod 中");      // 使用上下文编写跟踪语句    
}    
}
}
如何才能在应用程序的每页中添加标准页眉和页脚?

 

回答:处理应用程序的 BeginRequestEndRequest 事件,并使用 Context.Response.Write 生成页眉和页脚的 HTML。
从技术上讲,可以在 HttpModule 中或通过使用 Global.asax 处理 BeginRequest 这样的应用程序。HttpModules 的编写比较困难,而且正如本例所示,简单应用程序使用的功能通常不使用它。因此,我们使用应用程序范围的 Global.asax 文件。
与 ASP 页一样,一些固有的 ASP.NET 上下文已提升为 HttpApplication 类的属性,其中的类表示 Global.asax 继承类。我们不需要使用 HttpContext.Current 获取对 Context 对象的引用;它在 Global.asax. 中已可用。
本例中,我将 <html> 和 <body> 标记以及一条水平线放入页眉部分,而将另一条水平线及相应的结束标记放入页脚部分。页脚还包含版权消息。运行结果应如下图所示:
图 1:浏览器中呈现的标准页眉和页脚示例
这是一个简单的示例,但您可以很容易地将它扩展,使其包含标准的页眉与导航,或者仅输出相应的 <!-- #include ---> 语句。请注意,如果希望页眉或页脚包含交互内容,应考虑使用 ASP.NET 用户控件。

[C# Global.asax]
<%@ Application Language="C#" %><script runat="server">        
void Application_BeginRequest(Object sender, EventArgs e) 
{            // 生成页眉           
 Context.Response.Write("<html>\n<body bgcolor=#efefef>\n<hr>\n");        
}        
void Application_EndRequest(Object sender, EventArgs e) 
{            // 生成页脚            
Context.Response.Write("<hr>\2002 Microsoft Corporation 版权所有\n");            
Context.Response.Write("</body>\n</html>");        
}</script>
 
 
如何在用户经过身份验证后显示欢迎信息?
回答:测试 User 上下文对象以查看用户是否经过身份验证。如果是,还要从 User 对象获取用户名。
 
 
如上,复制了几行代码,不像VS里的那么好看哦,看见园子里的大虾们用的花括号前面还能折叠呢,而且插入框里还不支持输入法的中文状态.
大家用的是哪个

posted on 2009-09-11 23:53  duanx  阅读(292)  评论(0编辑  收藏  举报

导航