There!,
I have uploaded some text documents from my web page(C#) to my application .
i am populating those uploaded files name in a datagrid .
now if click on a document's name it should be opened for reading.
Currently my code is,
HttpFileCollection files = Request.Files;
for (int p = 0; p < files.Count; p++)
{
HttpPostedFile file = files[p];if (file.ContentLength == 0)
{
continue;
}
string c = System.IO.Path.GetFileName(String.Format(file.FileName));
string path = Server.MapPath("../")+"Upload"+ @"\" +c;
StreamWriter streamWriter;streamWriter = File.CreateText(path);
streamWriter.Close();
file.SaveAs(path);
protected void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (!(e.Item.Cells[0].Text == "Documents"))
{
if (((e.Item.ItemType == ListItemType.Item)
|| (e.Item.ItemType == ListItemType.AlternatingItem)))
{
e.Item.Cells[0].Attributes.Add("style", "cursor:hand");
HyperLink lnk = new HyperLink();
string str = e.Item.Cells[0].Text.ToString();
string path = Server.MapPath("../Upload") + @"\" + e.Item.Cells[0].Text.ToString();
lnk.NavigateUrl = "http://localhost/" + path;
e.Item.Cells[0].Controls.Add(lnk);
lnk.Text = str;
}
}
}
but it is not working .Could you please tell me a solution?