Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/08/2010, 09:12
squalhell
 
Fecha de Ingreso: febrero-2009
Mensajes: 6
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Ayuda con UpdatePanel y controles

ok, gracias

Este es el codigo aspx

Código:
<asp:UpdatePanel ID="upnlIngresar" runat="server">
                <ContentTemplate>                            
            <asp:Panel ID="pnlIngresarArt" runat="server" CssClass="stdPanel" DefaultButton="btnIngresarFiltroArt">
                <asp:TextBox ID="tbIngresarFiltroArt" runat="server" CssClass="stdControls" Width="200px"></asp:TextBox>
                <asp:Button ID="btnIngresarFiltroArt" runat="server" CssClass="stdControls" Text="Filtrar" />
                <br /><br />
                <asp:GridView ID="gvIngresarArticulos" runat="server" Widtih="100%" 
                    CssClass="GridViewStyle" AutoGenerateColumns="False" DataKeyNames="codArticulo" 
                    DataSourceID="SQLDSIngresarArticulos" 
                    EmptyDataText="No se encontraron registros" AllowPaging="True">
                    <Columns>
                        <asp:BoundField DataField="CODARTICULO" HeaderText="Cod. Activo" 
                            ReadOnly="True" SortExpression="CODARTICULO" />
                        <asp:BoundField DataField="nomArticulo" HeaderText="Nom. Activo" 
                            SortExpression="nomArticulo" />
                        <asp:BoundField DataField="nombreFamiliaArticulo" HeaderText="Familia" 
                            SortExpression="nombreFamiliaArticulo" />
                        <asp:BoundField DataField="disponible" HeaderText="Disponible" 
                            SortExpression="disponible" />
                        <asp:BoundField DataField="cantidad" HeaderText="Cantidad Total" 
                            SortExpression="cantidad" />                                                
                     </Columns>
                        <PagerStyle CssClass="PagerStyle "/>
                        <RowStyle CssClass="RowStyle"/>
                        <SelectedRowStyle CssClass="SelectedRowStyle"/>
                        <HeaderStyle CssClass="HeaderStyle" HorizontalAlign="Left"/>
                        <EditRowStyle CssClass="EditRowStyle"/>
                        <AlternatingRowStyle CssClass="AltRowStyle"/>
                </asp:GridView>
                <asp:SqlDataSource ID="SQLDSIngresarArticulos" runat="server" 
                    ConnectionString="<%$ ConnectionStrings:inventario %>" 
                    SelectCommand="SELECT a.codArticulo, a.nomArticulo, b.nombreFamiliaArticulo, a.cantidad, a.disponible FROM articulos AS a INNER JOIN familiaArticulos AS b ON a.codFamiliaArticulo = b.codFamiliaArticulo WHERE (a.mantCorrec = 1 OR a.mantPrev = 1 OR a.calib = 1) AND (a.codArticulo LIKE '%' + @txt + '%' OR a.nomArticulo LIKE '%' + @txt + '%' OR b.nombreFamiliaArticulo LIKE '%' + @txt + '%')">
                    <SelectParameters>
                        <asp:ControlParameter ControlID="tbIngresarFiltroArt" Name="txt" 
                            PropertyName="Text" DefaultValue="%" />
                    </SelectParameters>
                </asp:SqlDataSource>
            </asp:Panel>
            <br />
            <asp:Panel ID="pnlIngDatos" runat="server" CssClass="std" BorderColor="Silver" 
                BorderStyle="Dashed" BorderWidth="1px" BackColor="WhiteSmoke" GroupingText="Complete la siguiente información: ">                
                <table style="width: 100%">
                    <tr>                        
                        <td style="width: 120px">
                            Fecha</td>
                        <td style="width: 11px">
                            :</td>
                        <td colspan="4">
                            <asp:TextBox ID="tbIngFecha" runat="server" CssClass="stdControls" 
                                MaxLength="8"></asp:TextBox>
                            <ajaxToolkit:CalendarExtender ID="tbIngFecha_CalendarExtender" runat="server" 
                                Enabled="True" FirstDayOfWeek="Monday" TargetControlID="tbIngFecha">
                            </ajaxToolkit:CalendarExtender>                            
                            </td>                        
                    </tr>
                    <tr>    
                        <td style="width: 120px">
                            Responsable</td>
                        <td style="width: 11px">
                            :</td>
                        <td style="width: 234px">
                            <asp:DropDownList ID="dlIngResp" runat="server" CssClass="stdControls">
                                <asp:ListItem Value="-1">Seleccione responsable...</asp:ListItem>
                            </asp:DropDownList>
                        </td>   
                        <td style="width: 100px">
                            Proveedor Serv.</td>
                        <td style="width: 18px">
                            :</td>
                        <td>
                            <asp:DropDownList ID="dlIngProv" runat="server" CssClass="stdControls">
                                <asp:ListItem Text="Seleccione Proveedor..." Value="-1" Selected="True"></asp:ListItem>
                            </asp:DropDownList></td>
                    </tr>
                    <tr>                        
                        <td style="width: 120px">
                            Autorizado por</td>
                        <td style="width: 11px">
                            :</td>
                        <td style="width: 234px">
                            <asp:DropDownList ID="dlIngAutorizado" runat="server" CssClass="std">
                                <asp:ListItem Value="-1" Text="Seleccione una alternativa..." Selected="True"></asp:ListItem>
                            </asp:DropDownList></td>
                        <td style="width: 100px">
                            Estado</td>
                        <td style="width: 18px">
                            :</td>
                        <td>
                            <asp:DropDownList ID="dlIngEstado" runat="server" CssClass="std" 
                                AutoPostBack="True">
                                <asp:ListItem Text="Seleccione estado..." Value="-1"></asp:ListItem>                                
                            </asp:DropDownList></td>
                    </tr>
                    <tr>                        
                        <td style="width: 120px">
                            Costo Asociado (Sin IVA)</td>
                        <td style="width: 11px">
                            :</td>
                        <td style="width: 234px">
                            <asp:TextBox ID="tbIngCosto" runat="server" CssClass="std"></asp:TextBox></td>                        
                        <td style="width: 100px">
                            Archivo Adjunto</td>
                        <td style="width: 18px">
                            :</td>
                        <td style="width: 367px">
                            <ajaxToolkit:AsyncFileUpload ID="afuIngUpload" runat="server" CssClass="std"/>
                        </td>                    
                    </tr>
                    <tr>
                        <td style="width: 120px">
                            Actividades Desarolladas</td>
                        <td style="width: 11px">
                            :</td>
                        <td colspan="4">
                            <asp:TextBox ID="tbIngActDes" runat="server" CssClass="std" Width="100%"
                                TextMode="MultiLine" Height="50px"></asp:TextBox></td>
                    </tr>
                    <tr>
                        <td style="width: 120px">
                            Observaciones</td>
                        <td style="width: 11px">
                            :</td>
                        <td colspan="4">
                            <asp:TextBox ID="tbIngObs" runat="server" CssClass="stdControls" Width="100%"
                                TextMode="MultiLine" Height="50px"></asp:TextBox></td>
                    </tr>                    
                </table>        
                <br />
                <asp:Button ID="btnIngresar" runat="server" CssClass="std" Text="Ingresar" Visible="false" />        
            </asp:Panel>         
            </ContentTemplate>
            </asp:UpdatePanel>
En rojo deje el boton que no me toma la propiedad visible = true en el evento del girdview.

Código vb:

Código:
Protected Sub gvIngresarArticulos_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles gvIngresarArticulos.SelectedIndexChanged
        Dim func As New Funciones
        Try
           
Codigo para completar informacion......


            btnIngresar.Visible = True
            pnlIngDatos.Visible = True            
        Catch ex As Exception
            func.myMsgBox("Error al cargar la información." & vbCrLf & "Detalle: " & ex.Message, Page)
            limpiaControles("crear")
        End Try
    End Sub
En rojo cuando llamo a la propiedad visible = true

Espero que me puedan ayudar gracias.