<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Librerias.aspx.cs" Inherits="Sistemas_Librerias" %> Librerias #ADS DropDownlist

Conservar el porlet oculto siempre visible sin importar que ocurra un postback

<div class="tools">

                        <asp:Button ID="BtnConsultar" CssClass="btn btn-default" runat="server" Text="Consultar" />

                        <a href="javascript;" data-idchekbox="<%= chkexpand.ClientID%>" class=" <%= IIf(chkexpand.Checked = True, "collapse", "expand")%>"></a>

                        <asp:CheckBox ID="chkexpand" CssClass="hidden" runat="server" />

                    </div>

           <div class="portlet-body" <%= IIf(chkexpand.Checked = True, "", "style=""display:none;""")%>>


 
--dropzone
         

<asp:TextBox ID="TxtLogo" CssClass="ADSdropzone hidden" data-maxfile="1" runat="server"></asp:TextBox>

 

'.VB

                'obtiene el listado de archivos cargados

                Dim Filesgral As List(Of Archivo) = TxtLogo.getfiles().Archivos

                'este if se puede reemplazar por un foreach en caso de que se dee agregar mas de un archivo

                If Filesgral.Count > 0 Then

                    Dim fileItem As Archivo = Filesgral(0)

                    Dim Path As String = HttpContext.Current.Request.ApplicationPath

                    Path = HttpContext.Current.Request.MapPath(Path)

                    Path = String.Format("{0}Imagenes\Empresas\", Path)

                    'aqui se elimina el archivo anterior en este caso particular se esta actualizando el archivo y para que no exista conflicto al reemplazar el archvio

                    If Not Directory.Exists(Path) Then

                        Directory.CreateDirectory(Path)

                    End If

                    'para poner el nombre del archivo esto te puede ayudar

                    'fileItem.filenameO : Nombre original del archivo sin tick

                    'fileItem.Extension : extension del archivo

                    'fileItem.filename : este es el nombre del archivo con un tick el cual lo debe har unico en el servidor

                    Path = String.Format("{0}Logo_{1}.png", Path, idEmpresa)

                    If File.Exists(Path) Then

                        File.Delete(Path)

                    End If

                    'este es el paso  mas importante aqui se mueve el archivo de la carpeta temporal a nuestra carpeta deseada. fileItem.FileUrl es la ubicacion del archivo temporal en nuestro servidor

                    My.Computer.FileSystem.MoveFile(fileItem.FileUrl, Path)

                End If

                'no olvides limpiar el textvox para que no tenga archivos cargados cuando lo vuelvan a usar

                TxtLogo.Text = ""

#ADS number

 

                                                        <asp:TextBox ID="TxtImporte" data-adstype="number" data-adsdecimal="2" Width="150" runat="server" Text=""></asp:TextBox>

#ADS Modal SCROLL2
CssClass="ADSCROLLER2" esto indica que se usara el scroll
< div style="width:150px;" >para el ancho del scroll,
en caso que quiera poner porcentajes tambien es posible < div style="width:50%;" >
el ancho tambien puede ser indicado en el css.

no es necesario poner ese div
data-rows -----> numero de filas fijas default(1)
data-cols -----> Numero de columnas fijas default(1)
data-heightmenos -----> alto dinamico con el ancho de la pantalla se le resta un alto que hace referencia a la a la barra superior y el contenido de arriba default (290)
data-heightfijo -----> alto fijo default(0) si se se especeficia este no se generara un altodinamico y no sera necesario especificar data-heightmenos

<div style="width:150px;">

            <asp:GridView ID="GVDatos" CssClass="ADSCROLLER2" data-rows="1" data-cols="1" data-heightmenos="290" data-heightfijo="300" runat="server"></asp:GridView>

        </div>

porlet
debes reemplazar el "idnecesario" por un id unico.
el primero muestra un ejemplo de como mostrar un portlet con el contenido visible.
el segundo muestra un ejemplo con el contenido oculto, deben recordar que aparte de ponerle el display none al portlet-body tambien deben ponerle la clase exapand al objeto que antes era collapse

 

            <div class="portlet light smmallpadding bordered" id="idnecesaria">

                <div class="portlet-title">

                    <div class="caption font-green">

                        <i class="icon-pin font-green"></i>

                        <span class="caption-subject bold uppercase">Indicadores</span>

                    </div>

                    <div class="tools">

                        <a href="javascript:;" class="collapse" ></a>

                    </div>

                </div>

                <div class="portlet-body ">

 

                </div>

            </div>

           

            <div class="portlet light smmallpadding bordered" id="idnecesaria">

                <div class="portlet-title">

                    <div class="caption font-green">

                        <i class="icon-pin font-green"></i>

                        <span class="caption-subject bold uppercase">Indicadores</span>

                    </div>

                    <div class="tools">

                        <a href="javascript:;" class="expand" ></a>

                    </div>

                </div>

                <div class="portlet-body " style="display:none;">

 

                </div>

            </div>