PDA

View Full Version : سوال: کار نکردن LinkButton داخل UpdatePanel



mahnaz0098
سه شنبه 05 آذر 1392, 09:33 صبح
سلام
من از یه Link Button داخل یه گریدویو برای انجام دانلود فایل استفاده کردم . این گریدویو هم داخل یه UpdatePanel قرار گرفته . با اینکه کدهای مربوط به قسمت دانلود اجرا میشه ولی باکس دانلود باز نمیشه . آیا لازمه کدی اضافه بشه تا این LinkButton کار کنه ؟؟





<asp:UpdatePanel ID="UpdatePanel1" runat="server">
.
.
.
.
<asp:TemplateField HeaderText="نمونه 1" ItemStyle-Width="50px">
<ItemTemplate>
<asp:LinkButton ID="lnkDownload1" runat="server" Text="دانلود" CommandArgument='<%#Eval("TOr_FID") + ";"+Eval("TOr_FFile1") %>' CommandName="cmd_download1" ></asp:LinkButton>

</ItemTemplate>
<HeaderStyle Width="40px" />
<ItemStyle Width="50px" />
</asp:TemplateField >







protected void GridView_ListOrder_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "cmd_download1")
{
string isactivestatus = Convert.ToString(e.CommandArgument);
string[] arg = new string[2];
arg = isactivestatus.Split(';');
string id = Convert.ToString(arg[0]);
string file_name = Convert.ToString(arg[1]);
string path = MapPath(@"../../images/Order/" + file_name);

if (File.Exists(path))
{
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + file_name + "\"");
Response.TransmitFile(path);
Response.End();
}
else
{
alert.Text = "خطا در آپلود فایل . فایل درخواستی وجود ندارد";
alert.Visible = true;
}
}