string txtName = ((TextBox)ADDataList.Items[e.Item.ItemIndex].FindControl("EditName")).Text.ToString();
int txtSelect = int.Parse(((DropDownList)ADDataList.Items[e.Item.ItemIndex].FindControl("SelectVis")).SelectedValue.ToString());
int nId = int.Parse(ADDataList.DataKeys[e.Item.ItemIndex].ToString());
FileUpload fi = (FileUpload)ADDataList.Items[e.Item.ItemIndex].FindControl("EditImage");
string ff = Path.GetFileName(fi.PostedFile.FileName); string fileName = string.Empty; if (string.IsNullOrEmpty(ff) || ff.Length < 1)
{
SqlParameter[] paras ={ new SqlParameter("@Id", SqlDbType.Int, 4), new SqlParameter("@Name", SqlDbType.NVarChar, 30),new SqlParameter("@Vis",SqlDbType.Bit) };
paras[0].Value = nId;
paras[1].Value = txtName;
paras[2].Value = txtSelect;
SqlHelper.ExcuteNonQurey("UPDATE [Ad] set Name=@Name,Vis=@Vis WHERE Id=@Id", CommandType.Text, paras);
BindAD(); }
else {
fileName = "e_" + GetMaxId() + ff.Substring(ff.LastIndexOf("."));
string Imgpath = Server.MapPath("../flpicture/") + fileName;
fi.PostedFile.SaveAs(Imgpath);
string sqlPath = "flpicture\\" + fileName;
SqlParameter[] paras ={ new SqlParameter("@Id", SqlDbType.Int, 4), new SqlParameter("@Name", SqlDbType.NVarChar, 30), new SqlParameter("@Vis", SqlDbType.Bit), new SqlParameter("@Image", SqlDbType.NVarChar, 80) };
paras[0].Value = nId;
paras[1].Value = txtName;
paras[2].Value = txtSelect;
paras[3].Value = sqlPath;
SqlHelper.ExcuteNonQurey("UPDATE [Ad] set Name=@Name,Vis=@Vis,Image=@Image WHERE Id=@Id", CommandType.Text, paras); string ff = Path.GetFileName(fi.PostedFile.FileName ) 这一句代码不明白 ,明明 fi.PostedFile.FileName 就已经是取得文件名了 ,为什么还用GetFileName方法获得文件名
解决方案 »
- 我的COOKIES怎么总丢失呀` 本机上测试好使。放到IIS和上传到空间上就不好使`
- 怎么实现IP访问限制
- 手写的一个ajax类,为何在ie7.0运用时正常,在ie6.0发生错误,提示"对象不支持此属性或方法"
- aspx页面打开不完全的问题
- 点击textbox,设置想对应的button焦点,代码如下,就是模板页不能使用...
- 为什么我的SESSION无法控制返回啊??????
- 以前在asp中用选“全选”反复选框,在asp.net哪有这种组件啊?
- 数据写不进数据库?(急,在线等啊)
- asp.net 中word开发关于路径的问题!???(急急)!!!!
- 远程服务器已经安装了SQL Server 2000,却提示如下错误,何故?
- GridView 的SqlCommand和SqlAdapter删除更新和插入
- 我请教大家大家一个问题!这是什么意思?
GetFileName方法是不包含路径的文件名。
通过Path.GetFileName方法获得文件全名称吧
通过Path.GetFileName :取文件全路径(包括名称)
通过Path.GetFileName 全部路径