正在做一个网络硬盘,在重命名文件夹的时候遇到咯一个问题
点击更名时连接到更改名称的那个页面,更改后返回以前一个页面
我用Session["path"]来保存用户当前所在目录的路径
当我执行了修改后,文件成功改名,但是返回前一个页面时出现错误
查找了下原因是Session["path"]的值被设置成了NULL,不知道是什么原因
private void btnOK_Click(object sender, System.EventArgs e)
{
string []folders=Directory.GetDirectories(Session["path"].ToString().Trim());
foreach(string folder in folders)
{
DirectoryInfo mydir=new DirectoryInfo(folder);
if(mydir.Name.ToString()==this.Label1.Text.Trim())
{
try
{
Directory.Move(Session["path"].ToString()+"\\"+this.Label1.Text.Trim(),Session["path"].ToString()+"\\"+this.TextBox1.Text.Trim());
Response.Redirect("myfile.aspx");
}
catch{}
finally{}
}
}
点击更名时连接到更改名称的那个页面,更改后返回以前一个页面
我用Session["path"]来保存用户当前所在目录的路径
当我执行了修改后,文件成功改名,但是返回前一个页面时出现错误
查找了下原因是Session["path"]的值被设置成了NULL,不知道是什么原因
private void btnOK_Click(object sender, System.EventArgs e)
{
string []folders=Directory.GetDirectories(Session["path"].ToString().Trim());
foreach(string folder in folders)
{
DirectoryInfo mydir=new DirectoryInfo(folder);
if(mydir.Name.ToString()==this.Label1.Text.Trim())
{
try
{
Directory.Move(Session["path"].ToString()+"\\"+this.Label1.Text.Trim(),Session["path"].ToString()+"\\"+this.TextBox1.Text.Trim());
Response.Redirect("myfile.aspx");
}
catch{}
finally{}
}
}
解决方案 »
- 如果这个人没权限则访问不了这个页面
- JOSN+ASP+SQL SERVER
- .Net可接收post的方式都有什么?
- ASP.NETL连接数据库不成功,asp.net中如何判断sql执行成功?
- datawindow.net 为什么保存不了UpdateData不好使
- 超难的~!!!!关于asp.net TextBox的问题(100)
- 往数据库中插入图片的代码
- Page.IsPostBack的问题
- GridView中的buttonfield如何设置为非活性
- 各位大哥我有问题要问?
- 如何实现动态自己加表格,我的代码有什么问题,为什么没有什么反映?
- 高手请进!使用VS.Net写ASP.Net时遇到问题!
检查了一下,在执行更名前, Session值都还是正确的,但是执行这一段后
Directory.Move(Session["path"].ToString()+"\\"+this.Label1.Text.Trim(),Session["path"].ToString()+"\\"+this.TextBox1.Text.Trim());
Session值就变咯,不知道是不是这段出咯什么问题.
File.Move(Session["path"].ToString()+"\\"+this.Label1.Text.Trim(),Session["path"].ToString()+"\\"+this.TextBox1.Text.Trim());
用来更改文件名就没有问题,怎么更改文件夹名的出错咯呢?
还真是这样的,那应该怎么解决呢?随便再问个问题DataGrid中按钮列我用图标代替咯文本,但是图标会有个蓝色的小框,不知道能不能让他没有这个小框啊?
url格式字符串是:rename.aspx?fileoldname={0}