PDA

View Full Version : اشکال در یوزر کنترل و نمایش تصویر اپلود شده



hgh.just.hony
شنبه 29 مهر 1391, 10:28 صبح
سلام
من یه یوزر کنترل دارم که توش تصویر اپ می کنم
بعد از اپ دکمه نمایش اصوبر را که کاربر که کاربر می زده کل صفحه رفرش میشه


<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UC_OldUploade.ascx.cs" Inherits="Market.UC_OldUploade" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<asp:Panel ID="pnl_ie" runat="server" Visible="False" Width="345px">
<div style="width:350px;height:200px">
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>


<asp:Label ID="Label1" runat="server"></asp:Label>

<div>
<asp:FileUpload ID="FU1" runat="server"></asp:FileUpload>
</div>

<div>
<asp:Button ID="Upload" OnClick="Upload_Click" runat="server" Text="نمایش تصویر"
Font-Names="Tahoma" Font-Size="10pt"></asp:Button>
</div>

<div>
<asp:Image ID="ImageView" runat="server" Width="120px" Height="97px"></asp:Image>
</div>

<asp:Button ID="Button1" OnClick="Button1_Click" runat="server" Text="Process Data">
</asp:Button>



</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click"></asp:AsyncPostBackTrigger>
<asp:PostBackTrigger ControlID="Upload"></asp:PostBackTrigger>
</Triggers>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress2" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
<ProgressTemplate>
<img alt=""
class="style3" src="Imags/black-007-loading.gif" />
</ProgressTemplate>
</asp:UpdateProgress>
</div>
</asp:Panel>


اینم کودش :

protected void Upload_Click(object sender, EventArgs e)
{
System.Web.HttpBrowserCapabilities browser = Request.Browser;
if (browser.Browser == "IE")
{
string addres = Session["address"].ToString();
string addr = "\\Uploaded-Files\\" + Session["UserId"].ToString() + "\\";
if (!Directory.Exists(MapPath(addr)))

// If it doesn't then we just create it before going any further
Directory.CreateDirectory(MapPath(addr));
FileInfo f = new FileInfo(addres);
if (f.Exists)
f.Delete();
if (FU1.PostedFile.ContentLength<= int.Parse(Session["size"].ToString()) && FU1.PostedFile.ContentType=="image/pjpeg")
{
FU1.SaveAs(Server.MapPath(addres));
System.Drawing.Image img1 = System.Drawing.Image.FromFile(MapPath(addres) );
ImageView.ImageUrl = addres;
}
}
}

protected void Button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(2000);
}