您的位置:首页 > 编程语言 > ASP

ASP.NET的checkboxlist,RadioButtonList,FileUpload,image控件的综合使用

2015-09-18 16:34 302 查看

一、拖控件

控件拖完如图所示:(有些是对不齐的,加一个表单就好了,把他们都放在表单里)



单纯的RadioButton是不能只选择一个的,除非你手动给他们加上代码:

RadioButton1.GroupName="sex";
RadioButton2.GroupName="sex";


这样就能保证可以只选择一个了。但是我们这里用的RadioButtonList他自动的设置了我们不管他。至于屏幕下面显示你的信息因为有文字加图片,所以还是建一个panel为好。

先把panel的visibale设置为false就是不可见。密码后面的texbox设置为password类型。接下来上代码:(黄色的部分为重要代码)

using System;
using System.Collections.Generic;
using System.IO;    //Path需要引用
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile) {
if (GetNameType(FileUpload1.FileName)) {
string Pathfile = "~/pic/" + FileUpload1.FileName;  //  "~/"表示的是网站文件夹下,也就是site下
FileUpload1.SaveAs(MapPath(Pathfile));
}
}

Panel1.Visible = true;
ShowLabel.Text = "姓名:" + TextBox1.Text + "</br>"+ "性别:" + RadioButtonList1.SelectedValue+"</br>"+"兴趣爱好:";
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected)
ShowLabel.Text += CheckBoxList1.Items[i];
}
Image1.ImageUrl = "~/pic/"+FileUpload1.FileName;   //地址引用
}

bool GetNameType(string name) {            //GetNameType就是我自己写的一个方法名
string ext = Path.GetExtension(name);  //Path需要加System.IO
switch (ext.ToLower()) {
case ".jpg" :
return true;
case ".jpeg":
return true;
case ".gif":
return true;
case ".png":
return true;
default :
return false;
}
}
}


下面看看效果图:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: