从gridview编辑不同类型的文件

时间:2011-10-04 20:47:59

标签: c# asp.net

我有一个带有coloumns ID,文件名,类型,日期和格式的网格视图。时间和观点。有一个fileupload控件将文件从计算机上传到名为abc的文件夹。从该文件夹中,文件名将复制到数据库表中,并显示在gridview中。 gridview中有一个视图列,单击该列时会打开文件(.doc,.xlsx,.pptx等)。但是这些打开的文件不可编辑。他们可以被看到。我的问题是,是否有任何选项可以编辑这些文档并存储回相同的abc文件夹 - >数据库表 - > GRIDVIEW?

2 个答案:

答案 0 :(得分:1)

您的用户需要对abc文件夹的读/写访问权限。我假设您通过process.start(filespec)打开文档。只需确保filespec指向abc目录中的位置,用户就可以编辑并默认保存在该位置。

如果您正在进行此操作,我将检查对abc目录的访问权限,并确保用户具有读/写访问权限。

答案 1 :(得分:0)

我使用了Decker的想法,现在我的代码正在运行。我使用下面的代码并在gridview中启用了选定的事件

using System.Diagnostics;
using System.ComponentModel;
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
    GridViewRow row = GridView1.SelectedRow;

    string Datalink = row.Cells[2].Text;
    string myPath = @"C:\Users\abc\" + Datalink;
    Process prc = new Process();
    prc.StartInfo.FileName = myPath;
    prc.Start();
}