ASP.NETÖÐÎļþÉÏ´«ÏÂÔØ·½·¨¼¯ºÏ
ÎļþµÄÉÏ´«ÏÂÔØÊÇÎÒÃÇÔÚʵ¼ÊÏîÄ¿¿ª·¢¹ý³ÌÖо³£ÐèÒªÓõ½µÄ¼¼Êõ£¬ÕâÀï¸ø³ö¼¸ÖÖ³£¼ûµÄ·½·¨£¬±¾ÎÄÖ÷ÒªÄÚÈݰüÀ¨£º
¡¡¡¡1¡¢ÈçºÎ½â¾öÎļþÉÏ´«´óСµÄÏÞÖÆ
¡¡¡¡2¡¢ÒÔÎļþÐÎʽ±£´æµ½·þÎñÆ÷
¡¡¡¡3¡¢×ª»»³É¶þ½øÖÆ×Ö½ÚÁ÷±£´æµ½Êý¾Ý¿âÒÔ¼°ÏÂÔØ·½·¨
¡¡¡¡4¡¢ÉÏ´«InternetÉϵÄ×ÊÔ´
¡¡¡¡µÚÒ»²¿·Ö£º
¡¡¡¡Ê×ÏÈÎÒÃÇÀ´ËµÒ»ÏÂÈçºÎ½â¾öASP.NETÖеÄÎļþÉÏ´«´óСÏÞÖÆµÄÎÊÌ⣬ÎÒÃÇÖªµÀÔÚĬÈÏÇé¿öÏÂASP.NETµÄÎļþÉÏ´«´óСÏÞÖÆÎª2M£¬Ò»°ãÇé¿öÏ£¬ÎÒÃÇ¿ÉÒÔ²ÉÓøü¸ÄWEB.ConfigÎļþÀ´×Ô¶¨Òå×î´óÎļþ´óС£¬ÈçÏ£º
¡¡¡¡<httpRuntime executionTimeout="300" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>ÕâÑùÉÏ´«ÎļþµÄ×î´óÖµ¾Í±ä³ÉÁË4M£¬µ«ÕâÑù²¢²»ÄÜÈÃÎÒÃÇÎÞÏÞµÄÀ©´óMaxRequestLengthµÄÖµ£¬ÒòΪASP.NET»á½«È«²¿ÎļþÔØÈëÄÚ´æºó£¬ÔÙ¼ÓÒÔ´¦Àí¡£½â¾öµÄ·½·¨ÊÇÀûÓÃÒþº¬µÄHttpWorkerRequest£¬ÓÃËüµÄGetPreloadedEntityBodyºÍReadEntityBody·½·¨´ÓIISΪASP.NET½¨Á¢µÄpipeÀï·Ö¿é¶ÁÈ¡Êý¾Ý¡£ÊµÏÖ·½·¨ÈçÏ£º
IServiceProviderprovider=(IServiceProvider)HttpContext.Current;
HttpWorkerRequestwr=(HttpWorkerRequest)provider.GetService(typeof(HttpWorkerRequest));
byte[]bs=wr.GetPreloadedEntityBody();
.
if(!wr.IsEntireEntityBodyIsPreloaded())
{
¡¡intn=1024;
¡¡byte[]bs2=newbyte[n];
¡¡while(wr.ReadEntityBody(bs2,n)>0)
¡¡{
¡¡¡¡..
¡¡}
}
¡¡¡¡ÕâÑù¾Í¿ÉÒÔ½â¾öÁË´óÎļþµÄÉÏ´«ÎÊÌâÁË¡£
¡¡¡¡µÚ¶þ²¿·Ö£º
¡¡¡¡ÏÂÃæÎÒÃÇÀ´½éÉÜÈçºÎÒÔÎļþÐÎʽ½«¿Í»§¶ËµÄÒ»¸öÎļþÉÏ´«µ½·þÎñÆ÷²¢·µ»ØÉÏ´«ÎļþµÄһЩ»ù±¾ÐÅÏ¢¡£
¡¡¡¡Ê×ÏÈÎÒÃǶ¨ÒåÒ»¸öÀ࣬ÓÃÀ´´æ´¢ÉÏ´«µÄÎļþµÄÐÅÏ¢£¨·µ»ØÊ±ÐèÒª£©¡£
public class FileUpLoad
{
¡¡public FileUpLoad()
¡¡{}
¡¡/**//// <summary>
¡¡/// ÉÏ´«ÎļþÃû³Æ
¡¡/// </summary>
¡¡public string FileName
¡¡{
¡¡¡¡get
¡¡¡¡{
¡¡¡¡¡¡return fileName;
¡¡¡¡}
¡¡¡¡set
¡¡¡¡{
¡¡¡¡¡¡fileName = value;
¡¡¡¡}
¡¡}
¡¡private string fileName;
¡¡/**//// <summary>
¡¡/// ÉÏ´«Îļþ·¾¶
¡¡/// </summary>
¡¡public string FilePath
¡¡{
¡¡¡¡get
¡¡¡¡{
¡¡¡¡¡¡return filepath;
¡¡¡¡}
¡¡¡¡set
¡¡¡¡{
¡¡¡¡¡¡filepath = value;
¡¡¡¡}
¡¡}
¡¡private string filepath;
¡¡/**//// <summary>
¡¡/// ÎļþÀ©Õ¹Ãû
¡¡/// </summary>
¡¡public stri
Ïà¹ØÎĵµ£º
MVC¿ò¼ÜͼÈçÏ£º
ÔÚÄã¾ö¶¨Ê¹ÓÃMVC¿ò¼Ü»òWeb Formsģʽ¿ª·¢Ö®Ç°£¬ÇëÈÏÕæºâÁ¿Ò»Ï¸÷×ÔµÄÓŵ㡣
»ùÓÚMVCµÄWebÓ¦ÓóÌÐòÓŵ㣺
ËüÄܺÜÈÝÒ׵ĹÜÀí¸´ÔÓµÄÓ¦ÓóÌÐò£¬½«Ëü·ÖΪmodel£¬viewºÍcontroller¡£
Ëü²»ÄÜʹÓÃview stateºÍ·þÎñÆ÷¿Ø¼þ£¬ÕâʹµÃMVC¿ò¼Ü¿ª·¢ÈËÔ±ÓµÓжÔÓ¦ÓóÌÐòÍêÈ«¿ØÖƵÄÄÜÁ¦¡£
ËüʹÓÃǰ¶Ë¿ØÖÆÆ÷ģʽ£¬Í¨¹ýµ¥Ò ......
----´´½¨Ò»¸öÖ»ÓÐÊäÈë²ÎÊýµÄ´æ´¢¹ý³Ì
create procedure proc_user
@name varchar(20),
@Password varchar(100)
as
select * from loginuser
where name like @name
---´´½¨Ò»¸öÓÐÊäÈëºÍÊä³ö²ÎÊýµÄ´æ´¢¹ý³Ì
create procedure proc_usertext
@name varchar(20),
@blog varchar(100) output
as
select @blog = ......
Ê®Ììѧ»áASP.net֮ʵսϵÁУ¨C#ºÍVb.netË«°æ±¾£©
µÚÒ»Ìì
ÎÒÈÏΪASP.NET±ÈASPÄѺܶ࣬ϣÍû´ó¼Ò×öºÃ×¼±¸¡£ÄÑÄÑÔÚʵÏÖͬһ¸öЧ¹ûÓкܶ෽·¨£¬´ó¼Ò»òÐí»áÒÉ»ó¡£Ê®Ììѧ»áϵÁн̳̻áÇåÎúµÄд³ö¸÷ÖÖ·½·¨£¬Èôó¼ÒÄÜÉÙÒ»µã¿²¿À¡£ÔÚASPÀïÃæ£¬´ó¼Ò¼¸ºõ¶¼ÊÇʹÓÃVB£¬Êý¾Ý¿âÂҲÎÞ·ÇÊÇSQLºÍACCESS¡£ÔÚASP.NETÀïÃæ£¬Êý¾Ý¿â»¹ÊÇÕ ......
ǰ̨´úÂë
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpdateProgress.aspx.cs" Inherits="UpdateProgress" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" Ta ......
ÔÚÒ³Ãæ»ùÀàÖÐÔö¼ÓÒÔÏ·½·¨,Äܹ»»ñµÃ±Èoverride void OnError(EventArgs e)¸ü¸ßµÄ´íÎó´¦ÀíÓÅÏȼ¶ºÍ¿ØÖÆÈ¨,override void OnError(EventArgs e)·½Ê½ÖÐOnError±»Ö´ÐÐÍê±Ïºó»ùÀà(Page)µÄOnErrorÔÚºóÐø±»µ÷ÓÃ,µ±Ç°Ò³ÃæË漴ɥʧ¿ØÖÆÈ¨.
protected void Page_Error(object sender, EventArgs e)
{
&nb ......