Como Abrir uma Janela Modal Popup que abra um FormView a partir de 1 lnkButton de 1 GridView
27/10/2009
0
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>
/
<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" />
<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
Luiz Franco
Curtir tópico
+ 0
Responder
Posts
09/11/2009
Netasper
Olha este artigo aqui tem exatamente o que vc precisa:
https://www.devmedia.com.br/articles/viewcomp.asp?comp=13234
muito bom e facil de fazer....
[]'s
Responder
Clique aqui para fazer login e interagir na Comunidade :)