asp示例第三章.docx
《asp示例第三章.docx》由会员分享,可在线阅读,更多相关《asp示例第三章.docx(71页珍藏版)》请在冰豆网上搜索。
asp示例第三章
Ch3-1
Default.aspx.cs
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidEnter_click(objectsender,EventArgse)
{
StringstrMessage;//定义变量,存放信息
strMessage="姓名:
"+user_name.Value;//获取文本框的值
strMessage=strMessage+"
密码:
"+password.Value;//获取密码值
//通过判断获取单选框的值,这是一组,只能选择其中一个。
if(sex1.Checked)
{
strMessage=strMessage+"
性别:
"+sex1.Value;
}
elseif(sex2.Checked)
{
strMessage=strMessage+"
性别:
"+sex2.Value;
}
//如果选择了爱好1,则获取第1个复选框的值
if(love1.Checked)
{
strMessage=strMessage+"
爱好1:
"+love1.Value;
}
//如果选择了爱好2,则获取第2个复选框的值
if(love2.Checked)
strMessage=strMessage+"
爱好2:
"+love2.Value;
strMessage=strMessage+"
职业:
"+career.Value;//获取下拉列表框的值
strMessage=strMessage+"
简介:
"+introduction.Value;//获取多行文本框的值
//最后给一般控件message赋值,在页面上显示信息
message.InnerHtml=strMessage;
}
}
Web.config
xmlversion="1.0"?
>
--
注意:
除了手动编辑此文件以外,您还可以使用
Web管理工具来配置应用程序的设置。
可以使用VisualStudio中的
“网站”->“Asp.Net配置”选项。
设置和注释的完整列表在
ments中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config中
-->
--
设置compilationdebug="true"将调试符号插入
已编译的页面中。
但由于这会
影响性能,因此只在开发过程中将此值
设置为true。
-->
--
通过节可以配置ASP.NET使用的
安全身份验证模式,
以标识传入的用户。
-->
--
如果在执行请求的过程中出现未处理的错误,
则通过节可以配置相应的处理步骤。
具体说来,
开发人员通过该节可以配置
要显示的html错误页
以代替错误堆栈跟踪。
-->
Ch3-2
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
}
Ch3-3
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
}
Ch3-4
Default.aspx.cs
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.Drawing;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidEnter_Click(objectsender,EventArgse)
{
try
{
//检查所选文件大小
if(uploadfile.PostedFile.ContentLength==0)
{
//显示上载结果
lblMsg.Text="上载失败!
";
}
else
{
//显示所选文件资料
lblMsg.Text="文件大小:
"+uploadfile.PostedFile.ContentLength+"bytes
";
lblMsg.Text=lblMsg.Text+"文件类型:
"+uploadfile.PostedFile.ContentType+"
";
lblMsg.Text=lblMsg.Text+"文件名称:
"+uploadfile.PostedFile.FileName+"
";
//读取文件名称
string[]data=uploadfile.PostedFile.FileName.Split(newchar[]{'\\'});
//上载文件到服务器
uploadfile.PostedFile.SaveAs(Server.MapPath(".")+"\\upload\\"+data[data.Length-1]);
//显示上载结果
lblMsg.Text="上载成功!
";
}
}
catch(Exceptionex)
{
//显示错误讯息
lblMsg.Text="Error:
"+ex.Message.ToString();
lblMsg.ForeColor=Color.Red;
}
}
}
Web.config
xmlversion="1.0"?
>
--
注意:
除了手动编辑此文件以外,您还可以使用
Web管理工具来配置应用程序的设置。
可以使用VisualStudio中的
“网站”->“Asp.Net配置”选项。
设置和注释的完整列表在
ments中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config中
-->
--
设置compilationdebug="true"将调试符号插入
已编译的页面中。
但由于这会
影响性能,因此只在开发过程中将此值
设置为true。
-->
--
通过节可以配置ASP.NET使用的
安全身份验证模式,
以标识传入的用户。
-->
--
如果在执行请求的过程中出现未处理的错误,
则通过节可以配置相应的处理步骤。
具体说来,
开发人员通过该节可以配置
要显示的html错误页
以代替错误堆栈跟踪。
-->
Ch3-5
Deault.aspx.cs
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
Page.IsPostBack)
{
dropCity.Items.Add(newListItem("北京","beijing"));//添加第一个选项
dropCity.Items.Add(newListItem("上海","shanghai"));//添加第二个选项
dropCity.Items.Add(newListItem("广州","guangzhou"));//添加第三个选项
}
}
protectedvoidEnter_Click(objectsender,EventArgse)
{
//这里要注意:
dropCity.SeletedItem实际上就是返回一个选项对象ListItem。
//然后利用选项对象的Text和Value属性,就会返回选定项的文字和Value值。
message.Text="被选项文字:
"+dropCity.SelectedItem.Text;
message.Text+="被选项值:
"+dropCity.SelectedItem.Value;
}
}
Web.config
xmlversion="1.0"?
>
--
注意:
除了手动编辑此文件以外,您还可以使用
Web管理工具来配置应用程序的设置。
可以使用VisualStudio中的
“网站”->“Asp.Net配置”选项。
设置和注释的完整列表在
ments中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config中
-->
--
设置compilationdebug="true"将调试符号插入
已编译的页面中。
但由于这会
影响性能,因此只在开发过程中将此值
设置为true。
-->
--
通过节可以配置ASP.NET使用的
安全身份验证模式,
以标识传入的用户。
-->
--
如果在执行请求的过程中出现未处理的错误,
则通过节可以配置相应的处理步骤。
具体说来,
开发人员通过该节可以配置
要显示的html错误页
以代替错误堆栈跟踪。
-->
Ch3-6
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
//添加一个人,将lstLeft中选定项添加到lstRight中,然后将其从中删除
protectedvoidAddBtn_Click(objectsender,EventArgse)
{
if(!
(lstLeft.SelectedIndex==-1))
{
//下面两句根据左侧选定项生成一个新的ListItem对象
ListItemobjItem;//定义一个ListItem对象变量
objItem=newListItem(lstLeft.SelectedItem.Text,lstLeft.SelectedItem.Value);
lstRight.Items.Add(objItem);//添加生成的选项对象
lstLeft.Items.Remove(lstLeft.SelectedItem);//删除选定项
}
}
//添加所有人,利用循环将所有各项添加到lstRight中,然后从lstLeft中删除
protectedvoidAddAllBtn_Click(objectsender,EventArgse)
{
inti;
ListItemobjItem;//定义一个ListItem对象变量
for(i=0;i{
objItem=newListItem(lstLeft.Items[i].Text,lstLeft.Items[i].Value);
lstRight.Items.Add(objItem);//添加生成的选项对象
}
lstLeft.Items.Clear();//将所有项全部清除
}
//取消一个人,将lstRight中选定项添加到lstLeft中,然后将其删除
protectedvoidRemoveBtn_Click(objectsender,EventArgse)
{
if(!
(lstRight.SelectedIndex==-1))
{
//下面两句根据右侧选定项生成一个新的ListItem对象
ListItemobjItem;//定义一个ListItem对象变量
objItem=newListItem(lstRight.SelectedItem.Text,lstRight.SelectedItem.Value);
lstLeft.Items.Add(objItem);//添加生成的选项对象
lstLeft.Items.Remove(lstRight.SelectedItem);//删除选定项
}
}
//取消所有人,利用循环将所有各项添加到lstLeft中,然后从lstRight中删除
protectedvoidRemoveAllBtn_Click(objectsender,EventArgse)
{
inti;
ListItemobjItem;//定义一个ListItem对象变量
for(i=0;i{
objItem=newListItem(lstRight.Items[i].Text,lstRight.Items[i].Value);
lstLeft.Items.Add(objItem);//添加生成的选项对象
}
lstRight.Items.Clear();//将所有项全部清除
}
}
Web.config
xmlversion="1.0"?
>
--
注意:
除了手动编辑此文件以外,您还可以使用
Web管理工具来配置应用程序的设置。
可以使用VisualStudio中的
“网站”->“Asp.Net配置”选项。
设置和注释的完整列表在
ments中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config中
-->
--
设置compilationdebug="true"将调试符号插入
已编译的页面中。
但由于这会
影响性能,因此只在开发过程中将此值
设置为true。
-->
--
通过节可以配置ASP.NET使用的
安全身份验证模式,
以标识传入的用户。
-->
--
如果在执行请求的过程中出现未处理的错误,
则通过节可以配置相应的处理步骤。
具体说来,
开发人员通过该节可以配置
要显示的html错误页
以代替错误堆栈跟踪。
-->
Ch3-7
Default.aspx.cs
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.U