В моем WebForm
у меня есть Button
Именованный Uploadbtn
, когда я нажимаю, что местоположение PDF должно быть сохранено в базе данных. Я сохранил загруженный PDF-файл в папке в расположении ~/pdf/Accounts/BalanceSheet/
Я использовал следующий код внутри ButtonClick
событие Block
для всех этих.
String fileName = BalanceSheet.FileName;
String fname = Filename.Text;
String location = "~/pdf/Accounts/BalanceSheet/";
String filePath = System.IO.Path.Combine(location,fileName);
int cId = Convert.ToInt32(CompanyName.Text);
String conString = ConfigurationManager.ConnectionStrings["MJCdb"].ConnectionString;
using (SqlConnection con = new SqlConnection(conString))
{
SqlCommand cmd = new SqlCommand("UPDATE BalanceSheetTable SET Year='" + Year.Text + "',Q1='"+filePath+ "',FileName='" + Filename.Text + "'WHERE Clientid='" + cId + "'",con);
con.Open();
int updated=cmd.ExecuteNonQuery();
BalanceSheet.SaveAs(MapPath(filePath));
}
А вот так выглядит моя таблица, когда приведенный выше код выполняется:
Эти коды работают хорошо. Моя проблема в другом WebForm
У меня есть GridView
Создано с помощью следующего кода
<asp:GridView ID="GridView1" runat="server">
<columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</columns>
</asp:GridView>
Теперь, что я хотел сделать, это когда я Click
на LinkButton
, PDF, который сохранил как упомянуто выше, должно открыться в той же вкладке браузера.