26/08/2010, 09:12
|
| | Fecha de Ingreso: febrero-2009
Mensajes: 6
Antigüedad: 15 años, 10 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. |