asp.net的高手帮我看看--可追加分数!

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:09:38
是一个文件上传的例子:
我运行起来,错误报告说,上下文中没有File1.
代码里的File1是什么东西?难道不是inputfile控件的名字吗?
protected void Button3_Click(object sender, EventArgs e)
{
string strbrowserfilename;//用户上传的文件名
string strserverfilename;//上传的文件需要保存在服务器的完整的路径以及文件名
StringBuilder strlable1 = new StringBuilder();//显示上传信息的字符串

strbrowserfilename = Path.GetFileName(File1.PostedFile.Filename);
strserverfilename = Path.GetDirectoryName(Server.MapPath("Default2.aspx")) + "\\" + strbrowserfilename;
File1.PostedFile.SaveAs(strserverfilename);

strlable1.Append("文件名字:");
strlable1.Append(strbrowserfilename+"<br>");

strlable1.Append("文件类型:");
strlable1.Append(File1.PostedFile.ContentType + "<br>");

strlable1.Append("文件大小:");
strlable1.Append(File1.Posted

缺少对File1的定义吧
是否定义
protected System.Web.UI.HtmlControls.HtmlInputFile File1;

页面上:
<INPUT id="File1" type="file" name="File1" runat="server">

注意大小写

网页里是否加了类似
Select File to Upload:
<input id="File1"
type="file"
maxlength="30"
runat="server"/>

1.从属性来看应该是inputfile控件的名字 !
2.注意大小写!
3.the most important:网页里是否加了类似
Select File to Upload:
<input id="File1"
type="file"
maxlength="30"
runat="server"/>
4. 可能缺少对File1的定义吧!

从属性来看应该是inputfile控件的名字