Blog del Pedrico

programación, gestión, opiniones…

AutoCompleteExtender, como funciona?… yo ya lo sé :D

Publicado por Pedro en Enero 14, 2010

Hola fieles lectores,

Después de pelear con este sencillo componente del AjaxControlToolkit, por fin he conseguido que funcione…

Os voy a dar las claves para que lo consigáis también:

Primero:
Entiendo que tenéis un proyecto en Visual Web Developper 2008 Express Edition, ó (supongo que también rulará) con Visual Studio 2008.

Segundo:
Agregamos la referencia al proyecto al AjaxControlToolKit

Tercero:
En el archivo ASPX añadimos las siguientes líneas:

Al principio:

<!--Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp"-->

Dentro de la etiqueta form:

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>

Donde queremos poner un AutoCompleteExtender:

<asp:AutoCompleteExtender
 runat="server"
 ID="AutoCompleteExtender"
 TargetControlID="txt1"
 ServiceMethod="ObtenerLista"
 ServicePath="~/_funciones.asmx"
 />
<asp:TextBox ID="txt1" runat="server" />

Cuarto:
En el punto 3 hemos visto que estamos llamando a un Servicio Web (parámetro ServicePath) y a una función (parámetro ServiceMethod). Pues bien, creamos ese servicio web en el mismo proyecto con el nombre “_funciones.asmx” (o cualquier otro nombre que os mole más).

Este es el código (mínimo) necesario para el servicio web:

Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
<System.Web.Script.Services.ScriptService()> _
<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class _funciones_utillaje
    Inherits System.Web.Services.WebService
    <WebMethod()> _
    <System.Web.Script.Services.ScriptMethod()> _
    Public Function ObtenerLista(ByVal prefixText As String, ByVal count As Integer) As String()
        Dim Tabla(3) As String
        Tabla(0) = "registro 0"
        Tabla(1) = "registro 1"
        Tabla(2) = "registro 2"
        Tabla(3) = "registro 3"
        Return Tabla
    End Function
End Class
Con estos 4 pasos funciona. Si un día tengo tiempo pondré alguna captura de pantalla.
Saludos!!

Publicado en Programación | Deja un Comentario »

Cómo permitir más conexiones simultaneas en IIS

Publicado por Pedro en Noviembre 20, 2009

Hola fieles lectores!

¿Cómo hcer que el IIS no nos bloquee las conexiones a 10 sesiones simultaneas?

Esto es aplicable en Windows XP Profesional, al menos a IIS 5.1, entorno en el que lo he aplicado pero creo que valdrá también para IIS 6.0.

Aquí estamos subiendo el número de 50 conexiones:

cd \inetpub\adminscripts
cscript adsutil.vbs set w3svc/MaxConnections 50
iisreset 

Espero os sirva este pequeño comando!

Publicado en Programación | Deja un Comentario »

Facebook or not Facebook

Publicado por Pedro en Noviembre 15, 2009

DibujoHola amigos,

La gran cuestión del momento. ¿Usas Facebook? ¡Ojo! esa pregunta es trampa. Para algunas personas eso significa que tienes mucho tiempo que perder y que te aburres tanto que no sabes donde pasar el rato… para otras personas usar Facebook indica que estás al día en nuevas tecnología y que usas el mejor sistema de comunicación asíncrona de la historia.

Así que ya sabéis según quien os pregunte la respuesta correcta será una de las siguientes:

- ¿Ceisbuk? ¿Qué es eso? Ya sabes que yo no tengo tiempo para perder con juegos.

- Claro, tengo 80 amigos de 7 países diferentes.

Publicado en Internet | Deja un Comentario »

Música para bodas, eventos y celebraciones

Publicado por Pedro en Noviembre 12, 2009

MUSICA BODAS

MUSICA BODAS, CELEBRACIONES, EVENTOS

Si necesita un grupo musical para amenizar un evento, como una boda, una comida de negocios o cena, En Clave de Música se encargará de todo.

Son especialistas en amenizaciones, actuaciones que se centran principalmente en el marco de las celebraciones, bodas y eventos de empresa.

En Clave de música está formado por profesionales cuyo objetivo es la difusión de la música en todas sus formas y expresiones. Para ello cuentan con una gran variedad de músicos cuya experiencia y trayectoria musical está avalada por su participación en agrupaciones de gran prestigio.

MUSICA BODAS

Publicado en General / Varios | Etiquetado: , , | Deja un Comentario »

Crédito y Caución

Publicado por Pedro en Noviembre 4, 2009

Nueva página web dedicada a los seguros de CREDITO Y CAUCION. Crédito y caución en Navarra le ofrece un servicio de seguro de crédito, seguro de caución y recuperación de impagados.
Es la garantía de que sus clientes no le van a dejar en situación de riesgo.

Agencia Fernando Sanz – Crédito y Caución en Navarra

Agencia de Crédito y Caución

Agencia de Crédito y Caución

Publicado en Gestión de Empresas | Etiquetado: , , , , | 2 Comentarios »

Más dominios “.tel”

Publicado por Pedro en Abril 8, 2009

Ya tenemos configurados algunos dominios .TEL suplementarios:

http://www.gorka.tel
http://www.yupi.tel
http://www.kyp.tel
http://www.eurodisney.tel
http://www.disneychannel.tel
http://www.carlosblanco.tel
http://www.ibex.tel
http://www.irda.tel

No encuentro mucha información acerca de estos nuevos dominios. Los gurus del tema, los están ignorando… No entiendo la razón puesto que son los primeros dominios “diferentes” por completo.

En algunos sitios los he visto comparados con los .mobi. Pero no tienen nada que ver. Los .TEL tienen una vocación diferente.

¿Acaso alguien puede pensar que no es una buena idea la de tener un acceso único a todas nuestras vías de comunicación?

El tiempo nos dará la respuesta… como siempre. Yo por ahora confío.

Seguiremos informando.

Publicado en Internet | Deja un Comentario »

Dominios .tel

Publicado por Pedro en Abril 2, 2009

¡Hola fieles lectores!

Hemos reservado algunos dominios .TEL aprovechando su liberación el pasado día 24 de marzo.
Ya veremos cómo se revalorizan…

Dominios:

http://www.tudela.tel
http://www.sicom.tel
http://www.pedrico.tel
http://www.itnet.tel
http://www.ebp.tel
http://www.amaia.tel

Seguiremos informando!

Publicado en Internet | 1 comentario

RESTAURANTE TERETE – HARO

Publicado por Pedro en Marzo 10, 2009

TERETE - Restaurante en Haro, La Rioja

TERETE - Restaurante en Haro, La Rioja

Hemos publicado hoy la nueva página del Restaurante más famoso de la Rioja: Restaurante Terete.

http://www.terete.es

Sin duda el mejor cordero asado de España. Si lo dudáis probadlo y me dais vuestra opinión…

Por cierto también me podéis dar vuestra opinión sobre el sitio web en el que hemos utilizado las más avanzadas tecnologías de diseño web, con un componente Deep Zoom de Silverlight.

Podréis ver algunas de las firmas de personajes muy conocidos que han firmado el libro de autógrafos. ¡Muy interesante! También hemos utilizado ese componente para los numerosos recortes de prensa existentes referenciando este restaurante típico de la comida riojana.

Os aconsejamos, además del inmejorable cordero, la menestra, la morcilla y los postres caseros.

RESTAURANTE TERETE

Publicado en General / Varios | Etiquetado: | Deja un Comentario »

ALQUILER APARTAMENTO EN ZARAGOZA

Publicado por Pedro en Febrero 8, 2009

Hola fieles lectores!

Si quieren conocer Zaragoza y disfrutar de una estancia en apartamento, consulten APARTAMENTO EN ZARAGOZA

Encontrarán un apartamento situado en el barrio de Las Delicias, en una zona comercial y urbana.

El apartamento está totalmente amueblado y se puede alquilar por días. Una posibilidad muy interesante!

http://www.apartamentoenzaragoza.es

Publicado en General / Varios | Deja un Comentario »

ASP.NET – ListView – Hacer una búsqueda

Publicado por Pedro en Enero 4, 2009

Realizamos una búsqueda mediante un cuadro de texto para filtrar los elementos del ListView:

En la página ASPX:

<p>
         
Aplicar filtro de búsqueda:&nbsp;&nbsp;
          <asp:TextBox ID=”txtFiltro” runat=”server”></asp:TextBox>&nbsp;
          <asp:Button ID=”cmdFiltrar” runat=”server” Text=”Aplicar” OnClick=”Filtrar” />
</
p>
<
asp:ListView Id=”lsvJuegos” runat=”server” DataKeyNames=”IdJuego” DataSourceID=”sqlJuegos” OnItemCommand=”ListadoDeComandos”>
          <LayoutTemplate
>
                   
<asp:PlaceHolder ID=”itemPlaceHolder” runat=”server”></asp:PlaceHolder
>
         
</LayoutTemplate
>
          <ItemTemplate
>
                   
<p><%#Eval(“NombreJuego”)%>
</p>
          </ItemTemplate
>
</asp:ListView>
<asp:Label ID=”lblMensaje” runat=”server”></asp:Label
>
<asp:SqlDataSource ID=”sqlJuegos” runat=”server”></asp:SqlDataSource>

En la página de código:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
          ‘Enlazar SQL
          sqlJuegos.ConnectionString = “Data Source=.\SQLEXPRESS;AttachDbFilename=’C:\datos\Visual Studio 2008\WebSites\Prueba1\App_Data\Juegos_NDS.mdf’;Integrated Security=True;User Instance=True”
          sqlJuegos.SelectCommand = “SELECT * FROM [Juegos]“
End Sub 
 
Sub Filtrar()
          Dim CriterioDeBusqueda As String
          CriterioDeBusqueda = txtFiltro.Text
          sqlJuegos.SelectCommand =
“SELECT * FROM [Juegos] WHERE NombreJuego LIKE ‘%” & CriterioDeBusqueda & “%’”
          sqlJuegos.DataBind()
End Sub

La búsqueda se hace incremental utilizando la palabra LIKE

 

Publicado en Programación | 1 comentario