今天学习的东西:
• Panel容器控件
• Table服务器控件 重要
• BulletedList控件(创建一个无序或有序(编号的)的项列表,分别呈现为HTML的ul或ol元素,支持数据绑定。
• )
• 文件上传控件:FileUpload 重要
• MultiView和View控件
• Wizard服务器控件
方法:SaveAs 方法
将上载的文件写到指定的目录。因此,ASP.NET 应用程序必须具有服务器上该目录的写访问权限。
将附件上传到动态添加的文件夹中:
protected void Button5_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.Request.Files.Count; i++)
{
HttpPostedFile file = this.Request.Files[i];
string filename = System.IO.Path.GetFileName(file.FileName);
// 在¨²此ä?处ä|放¤?置?用®?户¡ì代䨲码?以°?初?始º?化¡¥页°3面?
string str = DropDownList1.SelectedValue; //获?得Ì?用®?户¡ì名? DropDownList1.SelectedValue可根据要求改动
string TimePath = Server.MapPath("~").ToString() + "\\"+str+"\\";//获?取¨?上¦?传ä?路¡¤径?的Ì?物?理¤¨ª地Ì?址¡¤
if (!Directory.Exists(TimePath))//判D断?文?件t夹D是º?否¤?存ä?在¨²
{
Directory.CreateDirectory(TimePath);//不?存ä?在¨²则¨°创ä¡ä建¡§文?件t夹D
file.SaveAs(Server.MapPath("~/")+str+"/"+filename);
}
}
}
动态添加file(上传控件)
function Button4_onclick() {
// var str = "<input type='file' name='files'/><br/>";
// var mydiv = document.getElementById("divFiles");
// mydiv.insertAdjacentHTML("beforeEnd", str);
var mydiv = document.getElementById("myFiles");
var inp = document.createElement("input");
inp.type = "file";
inp.name = "files";
mydiv.appendChild(inp);
}
注:“myFiles”是一个DIV的ID名称
只向根目录添加浏览的文件
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.Request.Files.Count; i++)
{
HttpPostedFile file = this.Request.Files[i];
string filename = System.IO.Path.GetFileName(file.FileName);
file.SaveAs(Server.MapPath("~/") + filename);
}
}
感觉每天学的东西都好多,光重点就有点脑细胞不够用了。
但是听老师说,跟JAVA班的比这已经很少了。
想想那些JAVA班那些一毕业就拿高薪,技术趋向成熟的同学们是怎样付出的吧。
加油了~~~!!!
今天看到一句很有意思的话,送给我自己,也送给所有不放弃自己的同学们:
在校不迷茫,毕业即辉煌!