我正在使用asp.net 4.0构建文档上传器Web系统。 我卡在gridview中。我可以从gridview中删除数据。数据在sql表中被删除,但保存在我的文件夹中的文档仍然存在。无法使用gridview删除数据
我想,当用户点击删除gridview..is它possible..have一直工作日内对这个文件遭到删除..提前
感谢。
我正在使用asp.net 4.0构建文档上传器Web系统。 我卡在gridview中。我可以从gridview中删除数据。数据在sql表中被删除,但保存在我的文件夹中的文档仍然存在。无法使用gridview删除数据
我想,当用户点击删除gridview..is它possible..have一直工作日内对这个文件遭到删除..提前
感谢。
有一个RowDeleted
事件的gridview是在删除一行后触发的,你必须在这个事件中写逻辑。像...
protected void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
if (System.IO.File.Exists("DocumentPath"))
{
System.IO.File.Delete("DocumentPath");
}
}
您可以直接拨打你的GridView的OnRowDeleting活动结束下面一行:
if (System.IO.File.Exists("PathToYourDoc")) { System.IO.File.Delete("PathToYourDoc"); }
关于如何找到一个文件的路径,您可以访问以下链接查看不同的例子:
非常感谢..试试吧。 – Ben 2011-04-22 06:04:49
保护无效GridView1_RowDeleting(对象发件人,GridViewDeleteEventArgs E) { } 保护无效GridView1_RowDeleted(对象发件人,GridViewDeletedEventArgs E) { 如果(System.IO.File.Exists(Path.GetFileName(docPath) )); { System.IO.File.Delete(Path.GetFileName(docPath)); } } 保护无效GridView1_RowDatabound(对象发件人,GridViewRowEventArgs E) { 如果(e.Row.RowType == DataControlRowType.DataRow) { } } – Ben 2011-04-22 07:05:23
上面的代码是什么即时通讯尝试,..和同样的问题仍然存在,..我很抱歉,如果我犯了什么错误,我还是很新的asp.net .. @穆罕默德@ncakmak – Ben 2011-04-22 07:09:16
什么阻止你? – 2011-04-21 16:58:34