ASP.NET´´ÔìWeb·þÎñÖÎÀíWeb·þÎñ״̬
ASP.NET´´ÉèWeb·þÎñÖÎÀíWeb·þÎñ״̬
2009-ËÄ-21
XML Web·þÎñÔÚÖÖ¶ÒÏÖÑÜÉúÓÚWebServiceÖÖµÄXML Web·þÎñʱ£¬¿ÉÒÔÔËÓÃºÍÆäÓàASP.NETÓ¦ÓóÌÐòÀ×ͬµÄ״̬ÖÎÀíÑ¡Ïî¡£WebServiceÖÖ°üÔкö๫¹²ASP.NET¶ÔÏ󣬰üÀ¨SessionºÍApplication¶ÔÏó¡£
Application¶ÔÏóÌṩһ¸ö´æ´¢ÔË×÷ÔÚWebÓ¦ÓóÌÐòÖеĴúÂë¿É·ÃÎʵÄÊý¾ÝµÄ»úÖÆ£¬¶øSession¶ÔÏóÈÝÐíÊý¾Ý´¢´æÔÚÿ¿Í»§¶Ë¶Ô»°»ù´¡ÉÏ¡£ÈçÆä¿Í»§¶ËÖ§³Öcookies£¬ÄÇô¿ÉÒÔÓ¦ÓÃcookieÀ´Åбð¿Í»§¶Ë¶Ô»°¡£
Session¶ÔÏóÖд¢´æµÄÊý¾ÝΨÓÐÔÚWebMethodÊôÐÔµÄEnableSessionÊôÐÔÉèÁ¢ÎªtrueÀ´ÔËÓÃWebServiceÑÜÉúµÄÀàʱ²Å¿ÉÓá£WebServiceÑÜÉúµÄÖÖ×Ô¶¯¿É·ÃÎÊApplication¶ÔÏó¡£
·ÃÎʺͱ£ÁôÌØ¶¨¿Í»§¶Ë¶Ô»°µÄÌØ¶¨×´Ì¬
ÐûÑÔÒ»¸öXML Web·þÎñ
[C#]
£¼%@ WebService Language="C#" Class="ServerUsage" %£¾
[Visual Basic]
£¼%@ WebService Language="VB" Class="ServerUsage" %£¾
ÔöÌíÒ»¸öÒýÊöµ½System.Web.ServicesÓòÃû¿Õ¼ä¡£
[C#]
using System.Web.Services;
[Visual Basic]
Imports System.Web.Services
´ÓWebServiceÖÖÑÜÉú¶ÒÏÖXML Web·þÎñµÄÖÖ¡£
[C#]
public class ServerUsage : WebService
[Visual Basic]
Public Class ServerUsage : Inherits WebService
ÐûÑÔÒ»¸öXML Web·þÎñ²½Ö裬ÉèÁ¢WebMethodÊôÐÔµÄEnableSessionÊôÐÔΪtrue¡£
[C#]
[ WebMethod(EnableSession=true) ]
public int PerSessionServiceUsage()
[Visual Basic]
£¼ WebMethod(EnableSession:=True) £¾ _
Public Function PerSessionServiceUsage() As Integer
·â´æ×´Ì¬ÔÚ¶Ô»°ÖУ¬Îª×´Ì¬Ö¸¶¨Ò»¸öÐÕÃû£¬Ò×ÓÚÉÔºóµÄ¼ìË÷¡£ ±ÉÈËÃæµÄʾ·¶ÖУ¬ÖµÒ»±»±£ÁôÔÚÒ»¸öÃû½ÐMyServiceUsageµÄ״̬±äÁ¿ÖС£
[C#]
Session["MyServiceUsage"] = Ò»;
[Visual Basic]
Session("MyServiceUsage") = Ò»
·ÃÎÊ·â´æÔÚSessionÖеÄ״̬±äÁ¿¡£
±ÉÈËÃæÊ¾·¶ÖУ¬MyServiceUsage״̬±äÁ¿±»·ÃÎÊÀ´µÝ¼ÓÆäÖµ
[C#]
Session["MyServiceUsage"] = ((int) Session["MyServiceUsage"]) + Ò»;
[Visual Basic]
Session("MyServiceUsage") = CInt(Session("MyServiceUsage")) + Ò»
·ÃÎʲ¢±£ÁôWebÓ¦ÓóÌÐòÖеÄXML Web·þÎñµÄÌØ¶¨µÄ״̬
ÐûÑÔÒ»¸öXML Web·þÎñ
[C#]
£¼%@ WebService Language="C#" Class="ServerUsage" %£¾
[Visual Basic]
£¼%@ WebService Language="VB" Class="ServerUsage" %£¾
ÔöÌíÒ»¸öÕªÒýµ½System.Web.ServicesÓòÃû¿Õ¼ä
[C#]
using System.Web
Ïà¹ØÎĵµ£º
ÔÚÍøÉÏËѲéÁ˺ܾ㬹ØÓÚasp.netÖжàÐÐÎı¾¿ò¸ß¶È×ÔÊÊÓ¦ÄÚÈݵĽâ¾ö·½·¨
<td style="width:700px" align=center valign=top>
<asp:TextBox runat="server" ID="txtContent" Width=100% ReadOnly=true Wrap=true TextMode="MultiLine" MaxLength="1073741823" BorderWidt ......
ASP.NET½«WebÕ¾µãϵľø¶Ô·¾¶×ª»»ÎªÐéÄâ·¾¶
2009-11-25 10:39
ºÜ¾³£Ê¹Óõ½µÄÒ»¸ö¹¦ÄÜ,µ«ÔÚÔÚÍøÉÏȴһֱûÓÐÕÒµ½Ïà¹ØµÄ½â¾ö·½·¨,½ñÌì½è×ÅÏîĿӦÓõ½µÄ»ú»áдÁËÁ½¸ö½«¾ø¶Ô·¾¶×ª»»ÎªÐéÄâ·¾¶·â×°ºÃµÄ·½·¨
¡¡¡¡½«WebÕ¾µãϵľø¶Ô·¾¶×ª»»ÎªÏà¶ÔÓÚÖ¸¶¨Ò³ÃæµÄÐéÄâ·¾¶
¡¡¡¡/**//// <summary>
¡¡¡¡/// ½«WebÕ¾µãϵ ......
ÔÚASP.NET 2.0 ±¾µØ»¯¼¼ÊõÖ®Ñо¿µÄ»Ø¸´ÖÐÌáµ½ÁËÒÔÏÂÁ½µã£º
1.ÕâÖ»Êǵ¥¸öÒ³ÃæµÄÇл»£¬ÈçºÎ×öÕû¸öÕ¾µãµÄÇл»ÄØ£¿£¨ hjh £©
2.¹ØÓÚÈçºÎ½«×ÊÔ´Ö±½ÓÏÔʾ……¼ÈÈ»¿Ø¼þÄܹ»½«Ç¶ÈëdllµÄ×ÊÔ´Ö±½ÓÏÔʾ£¬²»ÖªµÀÍøÕ¾ÄÜ·ñÒ²½«Ç¶Èë×ÊÔ´Ö±½Óµ÷ÓÃWebResourceÏÔÊ¾ÄØ£¿£¨Cat Chen £©
ÓÉÓÚ²»ÊÇÒ»Á½¾ä¿ÉÒÔ˵Ç壬ËùÒÔÔÙ¿ªÒ»Æª×Ðϸ ......
ASP.NET ÌṩÈýÖÖÓÃÓÚÔÚ³öÏÖ´íÎóʱ²¶»ñºÍÏìÓ¦´íÎóµÄÖ÷Òª·½·¨£ºPage_Error ʼþ¡¢Application_Error ʼþÒÔ¼°Ó¦ÓóÌÐòÅäÖÃÎļþ (Web.config)¡£
Èç¹ûÄú²»µ÷Óà Server.ClearError »òÕß²¶»ñ Page_Error »ò Application_Error ʼþÖеĴíÎó£¬Ôò½«¸ù¾Ý Web.config ÎļþµÄ <customErrors> ²¿·ÖÖеÄÉèÖô¦Àí´íÎó¡£ÔÚ & ......
Õâ¸öÓкܶàÖÖ·½·¨ÎÒÔÚÕâÀïд¼¸¸ö°É
·½Ê½Ò»£º
ÔÚÒ³ÃæµÄPreInitʼþÖÐÖ±½ÓÉèÖ᣸÷½·¨¿ÉʵÏÖ²»Í¬Ò³Ãæ¼ÓÔØ²»Í¬Ö÷Ì⣬Èç¹ûҪʵÏÖÍøÕ¾ÕûÌå»»·ô£¬Ö»ÐèÒª´´½¨Ò»¸ö´ÓSystem.Web.UI.PageÀàÅÉÉúµÄ×ÓÀ࣬ÔÚ¸ÃÀàµÄPreInitʼþÖмÓÔØÌØ¶¨Ö÷Ì⣬×îºóËùÓÐÒ³Ãæ¼Ì³Ð×Ô´ËÀ༴¿É¡£
protected override void OnPreInit(Event ......