不用数据绑定控件的数据更新(以及文件上传)

本文介绍了一种使用ASP.NET进行数据更新的方法,并详细解释了如何通过后台代码实现文件类型的验证及上传功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if(action=="updata")

{

int id=Convert.ToInt32(Request["Id"]);    //取得要修改的Id

var newRow = new T_UserTableAdapter().GetDataById(id).Single();  //获取单条等于这个Id的数据到DataSet中

newRow.Tiele=TextBox1.Text;

newRow.Paiming=Convert.ToInt32(TextBox2.Text);

new T_UserTableAdapter().Updata(newRow);

}

Response.Redirect("http://www.baidu.com");

 

上传文件:虽然是后台,但是为了别人得到密码后恶意上传,所以还是要进行文件类型检验。

string ext =Path.GetExtension(fileuploadpic.FileName).ToLower();

string[] images={".jpg","png","gif","bmp","jpeg"};

foreach(string str in images)

{

if(images[i]==ext)

{

//恭喜配对成功!给予上传!

}

else

{

return;

}//这里是自己想的验证方法,在后缀名较多的时候应该可用。

 

if(ext!="jpg" && ext!="jpeg"&& ext!="png" &&ext!="gif")//检验是否图片;

{

ClientScript.RegisterStartupScript(GetType(),"警告","alert('文件类型错误!')",true);//返回客户端脚本很好用

return;

}

FileUpLoad fileuploadpic=(FileUpLoad) FormView1.FindContorl("fileuploadpic");

if(fileuploadpic.HasFile)//检验是否包含文件

{

fileuploadpic.SaveAs("~/ckfinder/userfiles/images/"+fileuploadpic.FileName);//这里需要解决重名的问题

}

 

转载于:https://www.cnblogs.com/blackHorseplan/p/3897610.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值