΢ÈíÆóÒµ¿â5.0ѧϰ±Ê¼Ç£¨10£©ASP.NETÄ£¿éÒÀÀµ×¢Èë
Äú¿ÉÒÔʹÓÃHTTPÄ£¿é£¬Ò»¸öµ½ASP.NET HttpApplicationStateÀàµÄÀ©Õ¹£¬ÔÚGlobal.asax±àд´úÂëÇ¿ÖÆASP.NETÔÚÿһ¸öÒ³ÃæÇëÇóʱ×Ô¶¯×¢ÈëÒÀÀµµÄ¶ÔÏ󣬾ÍÏñÔÚASP.NET Web´°ÌåÓ¦ÓóÌÐòÖÐÌÖÂÛµÄÒ»Ñù.
ÏÂÁз½·¨ÏÔʾÁËÒ»¸öºÏÊʵķ½·¨Äܹ»»ñÈ¡PreRequestHandlerExecuteʼþ½«Ëü×Ô¼º×¢Èëµ½ASP.NETµÄÖ´ÐÐÁ÷Ë®Ïߣ¬ÔÚÿ¸öÒ³ÃæÇëÇóÖÐͨ¹ýÈÝÆ÷µÄBuildUp·½·¨ÔËÐÐHttpÄ£¿é£¬²¢»ñÈ¡OnPageInitCompleteʼþ¡£µ±OnPageInitCompleteÖ´ÐÐʱģ¿é´úÂë°´ÕÕËùÓеĿؼþÊ÷ÔËÐУ¬²¢Í¨¹ýÈÝÆ÷µÄBuildUp·½·¨´¦Àíÿ¸ö¿Ø¼þ¡£
BuildUp·½·¨»ñÈ¡ÒѾ´æÔڵĶÔÏóʵÀý£¬´¦Àí²¢Ìî³äÀàµÄÒÀÀµ£¬·µ»ØÊµÀý¡£Èç¹ûûÓÐÒÀÀµÔò·µ»Ø×î³õµÄʵÀý¡£
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using Microsoft.Practices.Unity;
namespace Unity.Web
{
public class UnityHttpModule : IHttpModule
{
public void Init(HttpApplication context)
{
context.PreRequestHandlerExecute += OnPreRequestHandlerExecute;
}
public void Dispose() { }
private void OnPreRequestHandlerExecute(object sender, EventArgs e)
{
IHttpHandler currentHandler = HttpContext.Current.Handler;
HttpContext.Current.Application.GetContainer().BuildUp(
currentHandler.GetType(), currentHandler);
// User Controls are ready to be built up after page initialization is complete
var currentPage = HttpContext.Current.Handler as Page;
if (currentPage != null)
{
currentPage.InitComplete += OnPageInitComplete;
}
}
// Build up each control in the page's control tree
private void OnPageInitComplete(object sender, EventArgs e)
{
var currentPage = (Page)sender;
IUnityContainer container = HttpContext.Current.Application.GetContainer();
foreach (Control c in GetControlTree(currentPage))
{
container.BuildUp(c.GetType(), c);
}
context.PreRequestHandlerExecute -= OnPreRequestHandlerExecute;
}
// Ge
Ïà¹ØÎĵµ£º
Ò»£¬Ç°ÑÔ
CookiesÏë±ØËùÓÐÈ˶¼Á˽⣬ µ«ÊÇδ±ØËùÓÐÈ˶¼¾«Í¨¡£±¾ÎĽ²½âÁËCookiesµÄ¸÷·½ÃæÖªÊ¶£¬ ²¢ÇÒÌá³öÀ´ÁË×î¼Ñʵ¼ù¡£ÕâÊDZÊÕßÔÚÈÕ³£¹¤×÷ÖеĻýÀۺͳÁµí¡£
¶þ£¬»ù´¡ÖªÊ¶
1.ʲôÊÇCookies
Cookie ÊÇһС¶ÎÎı¾ÐÅÏ¢£¬°éËæ×ÅÓû§ÇëÇóºÍÒ³ÃæÔÚ Web ·þÎñÆ÷ºÍä¯ÀÀÆ÷Ö®¼ä´«µÝ¡£Cookie °üº¬Ã¿´ÎÓû§·ÃÎÊÕ¾µãʱ Web Ó¦ÓóÌÐò¶¼¿ ......
WebBrowser¿Ø¼þ ´òÓ¡2
WebBrowserÊÇIEÄÚÖõÄä¯ÀÀÆ÷¿Ø¼þ£¬ÎÞÐèÓû§ÏÂÔØ.
Ò»¡¢WebBrowser¿Ø¼þ
¡¡¡¡<object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>
¶þ¡¢WebBrowder¿Ø¼þµÄ·½·¨
//´òÓ¡
WebBrowser1.ExecWB(6,1);
//´òÓ¡ÉèÖÃ
WebBrowser ......
¹ØÓÚÐèÒªÓõ½µÄJSÎļþÇëµ½µØÖ·£ºhttp://d.download.csdn.net/down/2387457/taomanmanÃâ·ÑÏÂÔØ;
ÏÂÃæ½éÉÜÆäʹÓ÷½·¨£º
µÚÒ»²½£º
µ½ÎÒÌṩµÄµØÖ·ÏÂÔØJSÎļþ£¬²¢½âѹµ½ÏîĿij¸öĿ¼Ï£¬Äã×Ô¼º¶¨À²¡£
µÚ¶þ²½£º
ÔÚÐèÒªÓõ½Ê±¼ä¿Ø¼þµÄaspxÒ³ÃæÖÐÌí¼Ó¸ÃJSÎļþÖеÄWdatePicker.jsÎļþ¡£
Èç<script src="../JS/My97DatePick ......
+++ Cookie01.aspxÒ³Ãæ
++ Ò³Ãæ´úÂëÈçÏ£º
<asp:TextBox ID="TextBox1" runat="server" ForeColor="Red" Width="182px">Name</asp:TextBox>
<asp:Button ID="BtnCookie" runat="server" OnClick="BtnCookie_Click" Text="BtnCookie" /><br />
++ ºǫ́´úÂëÈçÏ£º
protected void BtnCookie_Cl ......
+++ ÐÞ¸ÄWebConfigÎļþ£º
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="connStr" value="Data Source=ora11g;uid=scott;pwd=tiger;unicode=true"/>
</appSettings>
<connectionStrings>
<ad ......