这是错误提示,初学ASP。NET,特请教呦:)说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 1: <script runat="server">
行 2: sub B1_Click(s as Object,e as EventArgs)
行 3: inpFileUp.PostedFile.SaveAs("c:\upload\newfile.jpg")
行 4: end sub
行 5: </script>
源文件: E:\asp4\NewASP.net\HtmlInputFile.aspx 行: 3 堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
ASP.HtmlInputFile_aspx.B1_Click(Object s, EventArgs e) in E:\asp4\NewASP.net\HtmlInputFile.aspx:3
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1263
行 1: <script runat="server">
行 2: sub B1_Click(s as Object,e as EventArgs)
行 3: inpFileUp.PostedFile.SaveAs("c:\upload\newfile.jpg")
行 4: end sub
行 5: </script>
源文件: E:\asp4\NewASP.net\HtmlInputFile.aspx 行: 3 堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
ASP.HtmlInputFile_aspx.B1_Click(Object s, EventArgs e) in E:\asp4\NewASP.net\HtmlInputFile.aspx:3
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1263
解决方案 »
- detailsview 有光棒效果吗?
- GET的数据可以用Request.Url.Query得到,那么POST的应该用什么得到呢?
- 网站间交换数据问题
- KeyDown(object sender, KeyEventArgs e)中,如果此获取事件控件??
- 急 !webservice无法调用的问题
- sql数据字段内容问题与ASP.NET后天代码字符串问题,请各位高手指点。看看问题出在什么地方!在线等,请各位指点啊!进者均有分赠送!
- 正则表达式问题=
- 救命!我的VS2003菜单栏上的“Build“不见了,有什么办法调出来?
- ListBox控件在ASP怎样实现水平滚动条。
- 紧急求助
- 怎样在一次用户会话中,只用一个数据库连接?
- IDE中更换图片后为何客户端显示变形
if(inpFileUp.PostedFile != null && inpFileUp.PostedFile.FileName.Length>0)
{
inpFileUp.PostedFile.SaveAs("c:\upload\newfile.jpg")
}
这是c#的了,看看是不是这里错误!我记着以前也犯过的了!
不行再说了!
encType="multipart/form-data"
<form id="adddoc" method="post" encType="multipart/form-data" runat="server">
encType="multipart/form-data"
<form id="adddoc" method="post" encType="multipart/form-data" runat="server">
这句我加了呀:(
<script runat="server">
sub B1_Click(s as Object,e as EventArgs)
inpFileUp.PostedFile.SaveAs("c:\upload\newfile.jpg")
end sub
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>HtmlInputFile</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body MS_POSITIONING="GridLayout">
<form id="Form1" enctype="mulitpart/form-data" method="post" runat="server">
<input id="inpFileUp" type="file" runat="server">
<asp:Button Text="upload" Runat="server" OnClick="B1_Click" />
</form>
</body>
</html>
后台代码这样写
Dim UpLoadFile As HttpPostedFile
i = Request.Files.Count
For i = 0 To Request.Files.Count - 1
UpLoadFile = Request.Files(i)
temp = Session("Directory") + Path.GetFileName(UpLoadFile.FileName)
UpLoadFile.SaveAs(temp)
Next
UpFile = inpFileUp.PostedFile;
UpFile.SaveAs("c:\upload\newfile.jpg")
还是不行:(
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="111.aspx.vb" Inherits="vb1._111"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>_111</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server" encType="multipart/form-data">
<FONT face="宋体">
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 272px; POSITION: absolute; TOP: 112px" runat="server" Text="Button"></asp:Button>
<INPUT style="Z-INDEX: 102; LEFT: 16px; POSITION: absolute; TOP: 112px" type="file" runat="server" id="uf"></FONT>
</form>
</body>
</HTML>
Public Class _111
Inherits System.Web.UI.Page
Protected WithEvents uf As System.Web.UI.HtmlControls.HtmlInputFile
Protected WithEvents Button1 As System.Web.UI.WebControls.Button#Region " Web 窗体设计器生成的代码 " '该调用是 Web 窗体设计器所必需的。
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
'不要使用代码编辑器修改它。
InitializeComponent()
End Sub#End Region Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim UpFile As HttpPostedFile
UpFile = uf.PostedFile
UpFile.SaveAs("c:\upload\newfile.jpg")
End Sub
End Class