实验二 Web服务器控件实验报告.docx
- 文档编号:10106208
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:10
- 大小:154.10KB
实验二 Web服务器控件实验报告.docx
《实验二 Web服务器控件实验报告.docx》由会员分享,可在线阅读,更多相关《实验二 Web服务器控件实验报告.docx(10页珍藏版)》请在冰豆网上搜索。
实验二Web服务器控件实验报告
WEB应用开发WEB 服务器控件实验报告
学 号
090201124
姓 名
李晓晖
专业、班
计科09-1
学期
2011-2012第2学期
指导教师
黄俊莲
实验地点
C区二层机房
机器号
时间
2012年月日周节
实验任务清单
1.实验2-1使用FileUpLoad控件上传文件
2.实验2-2Calendar控件的使用1
3.实验2-3 Calendar控件的使用2
实验要求
注意:
本次实验要求创建一个网站,名称命名规则为“学号_姓名_HomeWork1”,如:
“090201201_戚琦_HomeWork2”,“实验2-1”至“实验2-5”页面都在此网站中添加。
教师评语
成绩
实验2-1使用FileUpLoad控件上传文件
任务清单
创建一个WEB窗体,实现界面效果如下:
提示:
stringfileName=FileUpload1.FileName;//得到文件名
floatfileSize=FileUpload1.FileBytes.Length;//得到文件长度
stringext=System.IO.Path.GetExtension(fileName);//得到文件扩展名
stringfilePath=FileUpload1.PostedFile.FileName;//得到文件在客户端的路径
txtFileUploadPath.Text=Server.MapPath(".");//得到当前站点的物理路径
FileUpload1.SaveAs(Server.MapPath(".")+"/Upload/"+fileName);//文件存到服务器上
●程序运行界面抓图:
●源程序
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
publicpartialclassFileUpLoad:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringfileName=FileUpload1.FileName;
floatfileSize=FileUpload1.FileBytes.Length;
stringext=System.IO.Path.GetExtension(fileName);
stringfilePath=FileUpload1.PostedFile.FileName;
txtFileName.Text=fileName;
txtFileLength.Text=fileSize.ToString();
txtFileExt.Text=ext;
txtFilePath.Text=filePath;
txtFileUploadPath.Text=Server.MapPath(".");
//FileUpload1.SaveAs(Server.MapPath(".")+"/Upload/"+fileName);
Image1.ImageUrl="Upload/"+fileName;
}
}
实验2-2 Calendar控件的使用1
任务清单
创建一个WEB窗体,实现界面效果如下:
提示:
//年列表的选项为1980-2020
//月列表的选项根据年的选项变化产生,选项值为1至12
//日列表的选项随着月列表选项的变化而产生,当月为1、3、5、7、8、10、12时,日列表的选项为1至31
//当月为2时,日列表的选项为1至28,其他情况为1至30
//得到当前选中的日期:
lblDate.Text=cldDateTime.SelectedDate.ToShortDateString();
//将cldDateTime日历控件选中的值设置为当前下拉列表所表示的日期
cldDateTime.SelectedDate=DateTime.Parse(DropDownListYear.SelectedValue+"-"+DropDownListMonth.SelectedValue+"-"+DropDownListDay.SelectedValue);
cldDateTime.VisibleDate=DateTime.Parse(DropDownListYear.SelectedValue+"-"+DropDownListMonth.SelectedValue+"-"+DropDownListDay.SelectedValue);
●程序运行界面抓图:
●源程序
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
publicpartialclass日?
历え?
:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
IsPostBack)
{
for(inti=1980;i<=2020;i++)
{
nian.Items.Add(i.ToString());
}
}
if(!
IsPostBack)
{
for(inti=1;i<=12;i++)
{
yue.Items.Add(i.ToString());
}
}
if(!
IsPostBack)
{
for(inti=1;i<=31;i++)
{
ri.Items.Add(i.ToString());
}
}
}
protectedvoidCalendar1_SelectionChanged(objectsender,EventArgse)
{
cldDateTime.SelectedDate=DateTime.Parse(nian.SelectedValue+"-"+yue.SelectedValue+"-"+ri.SelectedValue);
cldDateTime.VisibleDate=DateTime.Parse(nian.SelectedValue+"-"+yue.SelectedValue+"-"+ri.SelectedValue);
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
Label1.Text=cldDateTime.SelectedDate.ToShortDateString();
}
protectedvoidnian_SelectedIndexChanged(objectsender,EventArgse)
{
}
}
实验2-3 Calendar控件的使用2
任务清单
1.创建一个WEB窗体,通过列表框选择年、月,并将日历控件与其联动,实现界面效果如下:
2.提示:
protectedvoidPage_Load(objectsender,EventArgse){
if(!
IsPostBack)//页面如果第一次加载,产生年、月两个列表框
{
ddlstYear.Items.Clear();
ddlstMonth.Items.Clear();
for(inti=1990;i<=DateTime.Now.Year;i++){
ddlstYear.Items.Add(i.ToString());
}
ddlstYear.Items[1995-1990].Selected=true;
for(inti=1;i<=12;i++){
ddlstMonth.Items.Add(i.ToString());
}
}
else{//如果页面不是第一次加载,取年、月列表框的值,并将日历控件与其联动。
intyear,month,day;
year=int.Parse(ddlstYear.SelectedValue);
month=int.Parse(ddlstMonth.SelectedValue);
day=Calendar1.SelectedDate.Day;
DateTimecurrDate=DateTime.Parse(year+"/"+month+"/"+day);
Calendar1.SelectedDate=currDate;
Calendar1.VisibleDate=currDate;
}
}
protectedvoidCalendar1_SelectionChanged(objectsender,EventArgse)
{
txtBirthday.Text=Calendar1.SelectedDate.ToShortDateString();
}
●程序运行界面抓图:
●源程序
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
publicpartialclass日?
历え?
:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
IsPostBack)//页?
面?
如?
果?
第台?
一?
次?
加ó载?
,?
产ú生Θ?
年ê、¢月?
两?
个?
列表括?
框ò
{
nian.Items.Clear();
yue.Items.Clear();
for(inti=1990;i<=DateTime.Now.Year;i++)
{
nian.Items.Add(i.ToString());
}
nian.Items[1995-1990].Selected=true;
for(inti=1;i<=12;i++)
{
yue.Items.Add(i.ToString());
}
}
else
{//如?
果?
页?
面?
不?
是?
第台?
一?
次?
加ó载?
,?
取?
年ê、¢月?
列表括?
框ò的?
值μ,?
并¢将?
日?
历え?
控?
件t与?
其?
联动ˉ。
£
intyear,month,day;
year=int.Parse(nian.SelectedValue);
month=int.Parse(yue.SelectedValue);
day=Calendar1.SelectedDate.Day;
DateTimecurrDate=DateTime.Parse(year+"/"+month+"/"+day);
Calendar1.SelectedDate=currDate;
Calendar1.VisibleDate=currDate;
}
}
protectedvoidCalendar1_SelectionChanged(objectsender,EventArgse)
{
TextBox1.Text=Calendar1.SelectedDate.ToShortDateString();
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验二 Web服务器控件实验报告 实验 Web 服务器 控件 报告