27/10/2009

Como Abrir uma Janela Modal Popup que abra um FormView a partir de 1 lnkButton de 1 GridView

Olá pessoal estou trabalhando com o VS2008 pro Edition em Asp.Net WebApplication Project e  Framework 3.5 .NET   O que está acontecendo é o seguinte, estou criando uma pagina administrativa de um site esportivo e  estou precisando abrir uma Janela Modal Popup que conterá um FormView e terá que sêr reconhecida em qq Browser de preferencia IE8.0, Firefox e Google, esta Janela Modal Popup tem que sêr disparada pelo linkButton lnkEdit que está dentro de um GridView (observação como acompanho o Curso sobre como criar uma Loja Virtual em Asp.Net do Fabio Galante Mans, a classe modal dele  funcionou direitinho para fazer exatamente isto em asp.net website porem em Asp.Net Web Application Project não estou conseguindo que seja reconhecido via codigo o controle winEdit do Custom:webwindow) por isso fiz esta pergunta  abaixo o source e se alguem puder me ajudar como chamar o form view frm edit, desde já agradeço (outra observação não consegui tb o meu intento com o ModalPopupExtender do ajax já que ele não reconhece o lnkbutton do GridView e quando ele esta dentro do grid ele não reconhece os botões updatebutton e updatecancelbutton do formview por isso estou procurando alternativas de como fazer este modal)   Aqui o Source.aspx da pagina   <%@ Page Language="C#" MasterPageFile="~/siteesportivoadmin.Master" AutoEventWireup="true" CodeBehind="clubes.aspx.cs" Inherits="siteesportivoadmin.clubes" Title="Untitled Page" ViewStateEncryptionMode="Always" EnableViewStateMac="true" ValidateRequest="true" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <%@ Import Namespace="DevMedia" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"><div style="text-align:justify"> <fieldset style="padding-left:10px;padding-right:10px; margin-left:15px; width:530px; font-weight: normal; font-size: 9pt; font-family: verdana;"><legend style="font-weight: bold; font-size: 11pt; color: #333333; font-family: Arial"><asp:GridView ID="grdTimes" runat="server" AutoGenerateColumns="False" DataSourceID="dsTimes" DataKeyNames="IDTime" onselectedindexchanged="grdTimes_SelectedIndexChanged" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="Vertical"> <RowStyle BackColor="Black" ForeColor="White" /> <EmptyDataRowStyle Font-Size="Small" /> <Columns> <asp:TemplateField HeaderText="Aes"> <ItemTemplate> <asp:LinkButton ID="lnkEdit" runat="server" CommandName="Select">Editar</asp:LinkButton> &nbsp;/&nbsp; <asp:LinkButton ID="lnkDelete" runat="server" CommandName="Delete" onclientclick="return confirm('Voc tem Certeza que Deseja Excluir este Time?')">Deletar</asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="Time" HeaderText="Time" SortExpression="Time" /> <asp:BoundField DataField="Campeonatos" HeaderText="Campeonatos" SortExpression="Campeonatos" /> <asp:BoundField DataField="Img110110" HeaderText="ImgPlacar110" SortExpression="Img110110" /> <asp:BoundField DataField="Img7676" HeaderText="ImgPlacar7676" SortExpression="Img7676" /> <asp:BoundField DataField="Img5555" HeaderText="ImgClass5555" SortExpression="Img5555" /> </Columns> <FooterStyle BackColor="#CCCCCC" Font-Size="Small" ForeColor="Black" /> <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" /> <EmptyDataTemplate> Ainda no h <b>TIMES</b> Cadastrados </EmptyDataTemplate> <SelectedRowStyle BackColor="Gray" Font-Bold="True" ForeColor="White" /> <HeaderStyle BackColor="Gray" Font-Bold="True" Font-Size="Small" ForeColor="White" /> <EditRowStyle Font-Size="Small" /> <AlternatingRowStyle BackColor="#660066" Font-Size="Small" ForeColor="White" /> </asp:GridView> <asp:FormView ID="frmEdit" runat="server" DataSourceID="dsTimesUpdate" DefaultMode="Edit" onitemupdated="frmEdit_ItemUpdated"> <EditItemTemplate> Time: <asp:TextBox ID="txtTime" runat="server" Text='<%# Bind("Time") %>' ValidationGroup="Edit" /> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Display="None" ErrorMessage="O Campo <b>Time</b> de Preenchimento Obrigatrio!!!" ControlToValidate="txtTime" ValidationGroup="Edit"></asp:RequiredFieldValidator><asp:RegularExpressionValidator id="revTime" runat="server" ErrorMessage="O Campo <b>Time</b> contm caracteres invlidos!!!<br/>Favor digitar novamente, mnimo 4 mximo 40 caracteres vlidos." Display="None" ValidationExpression="[\d_a-zA-Z]{4,30}" ControlToValidate="txtTime" ValidationGroup="Edit"></asp:RegularExpressionValidator><cc1:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" CloseImageUrl="icones/btfecharcalloubluegradi.bmp" TargetControlID="RequiredFieldValidator1" HighlightCssClass="highlight" /> <br /> Campeonatos Img110110: <asp:TextBox ID="Img110110TextBox" runat="server" Text='<%# Bind("Img110110") %>' ValidationGroup="Edit" /> <br /> Img7676: <asp:TextBox ID="Img7676TextBox" runat="server" Text='<%# Bind("Img7676") %>' ValidationGroup="Edit" /> <br /> Img5555: <asp:TextBox ID="Img5555TextBox" runat="server" Text='<%# Bind("Img5555") %>' ValidationGroup="Edit" /> <br /> <asp:Button ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update" Text="Atualizar" ValidationGroup="Edit" /> &nbsp;<asp:Button ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancelar" ValidationGroup="Edit" /> </EditItemTemplate> <InsertItemTemplate> </InsertItemTemplate> <ItemTemplate> </ItemTemplate> </asp:FormView> Cadastro de Times</legend> <div style="text-align: left"> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%"> <tr> <td colspan="4"> </td> </tr> <tr> <td colspan="4"> </td> </tr> <tr> <td colspan="4"> </td> </tr> <tr> <td colspan="4"> </td> </tr> <tr> <td style="width: 98px" colspan="2"> </td> <td style="width: 100px" colspan="2"> </td> </tr> <tr> <td colspan="4"> </td> </tr> <tr> <td colspan="4"> <asp:ObjectDataSource ID="dsTimes" runat="server" DeleteMethod="DeleteTimes" InsertMethod="InsertTimes" SelectMethod="SelectTimes" TypeName="CorinthianosTimes.corinthianosadmin.Times"> <DeleteParameters> <asp:Parameter Name="IDTime" Type="Int32" /> </DeleteParameters> <InsertParameters> <asp:Parameter Name="time" Type="String" /> <asp:Parameter Name="campeonatos" Type="String" /> <asp:Parameter Name="img110110" Type="String" /> <asp:Parameter Name="img7676" Type="String" /> <asp:Parameter Name="img5555" Type="String" /> </InsertParameters> </asp:ObjectDataSource> <asp:ObjectDataSource ID="dsTimesUpdate" runat="server" SelectMethod="SelecTimesById" TypeName="CorinthianosTimes.corinthianosadmin.Times" UpdateMethod="UpdateTimes"> <UpdateParameters> <asp:ControlParameter ControlID="grdTimes" Name="IDTime" /> </UpdateParameters> <SelectParameters> <asp:ControlParameter ControlID="grdTimes" Name="IDTime" PropertyName="SelectedValue" Type="Int32" /> </SelectParameters> </asp:ObjectDataSource> </td> </tr> <tr> <td style="width: 98px" colspan="2"> </td> <td style="width: 100px" colspan="2"> </td> </tr> <tr> <td style="width: 98px" colspan="2"> </td> <td style="width: 100px" colspan="2"> </td> </tr> <tr> <td style="width: 98px" colspan="2"> </td> <td style="width: 100px" colspan="2"> </td> </tr> <tr> <td style="width: 98px"> </td> <td style="width: 98px"> </td> <td style="width: 100px" align="right"> </td> <td style="width: 100px" align="right"> <asp:Button ID="btnTime" runat="server" Text="Cadastrar Time" /></td> </tr> </table> </div> </fieldset> </div> </asp:Content> fico no aguardo e se alguem puder me ajudar desde já agradeço

Luizitatiba

Respostas

09/11/2009

Netasper

Olha este artigo aqui tem exatamente o que vc precisa:   http://www.devmedia.com.br/articles/viewcomp.asp?comp=13234   muito bom e facil de fazer....   []'s
Responder Citar