Usuário com melhor resposta
AsyncFileUpload com UpdatePanel ajax

Pergunta
-
Uso VS2010, c#, aspnet4, sqlserver e ajaxTenho uma pagina que referencia uma masterpage, coloquei nela um updatepanel e dentro um asyncfileupload e um botton,------------- ASSIM RODA, NAO DA ERRO, MAS NAO SALVA NO BANCO ---------------------<%@ Page Title="Home page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %><asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"></asp:Content><asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"><asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate><asp:AsyncFileUpload ID="AsyncFileUpload1" runat="server" Width="400px" /><asp:Label ID="Label1" runat="server"></asp:Label><br /><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></ContentTemplate></asp:UpdatePanel></asp:Content>protected void Button1_Click(object sender, EventArgs e){imagens objimagens = new imagens(){logo = filesize,};dc.imagens.InsertOnSubmit(objimagens);dc.SubmitChanges();}}------------------------------------------------O MESMO CODIGO SE EU TIRAR O O UPDATE PANEL ELE FUNCIONA, E SALVA A IMAGEM NO BANCO<%@ Page Title="Home page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %><asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"></asp:Content><asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"><asp:AsyncFileUpload ID="AsyncFileUpload1" runat="server" Width="400px" /><asp:Label ID="Label1" runat="server"></asp:Label><br /><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></asp:Content>protected void Button1_Click(object sender, EventArgs e){imagens objimagens = new imagens(){logo = filesize,};dc.imagens.InsertOnSubmit(objimagens);dc.SubmitChanges();}}-------------------------------
como faço para trabalhar com os dois updatepanel e asyncfileupload?- Editado Álvaro Luiz segunda-feira, 23 de janeiro de 2012 18:21 correcao
Respostas
-
Olá a todos, depois de pesquisar muito (acerto e erro)
Estou colocando pra quem interessar a resposta da questão do uso do AsyncFileUpload junto com o UpdatePanel.
Ambos podem trabalhar juntos apenas coloque um Tiggers com o ControlID apontando para o button logo após o Updatepanel, funciona perfeito.
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="Button1_Click" /></Triggers><ContentTemplate><asp:AsyncFileUpload ID="AsyncFileUpload1" runat="server" Width="400px" /><asp:Label ID="Label1" runat="server"></asp:Label><br /><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></ContentTemplate></asp:UpdatePanel>- Marcado como Resposta Álvaro Luiz terça-feira, 24 de janeiro de 2012 01:11
Todas as Respostas
-
Amigo, segundo o fórum do CodePlex, este controle não funciona corretamente com UpadtePanel http://ajaxcontroltoolkit.codeplex.com/workitem/25475
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Se for útil marque como resposta e faça um Developer feliz :) -
Olá a todos, depois de pesquisar muito (acerto e erro)
Estou colocando pra quem interessar a resposta da questão do uso do AsyncFileUpload junto com o UpdatePanel.
Ambos podem trabalhar juntos apenas coloque um Tiggers com o ControlID apontando para o button logo após o Updatepanel, funciona perfeito.
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="Button1_Click" /></Triggers><ContentTemplate><asp:AsyncFileUpload ID="AsyncFileUpload1" runat="server" Width="400px" /><asp:Label ID="Label1" runat="server"></asp:Label><br /><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></ContentTemplate></asp:UpdatePanel>- Marcado como Resposta Álvaro Luiz terça-feira, 24 de janeiro de 2012 01:11