Red de conocimiento de divisas - Preguntas y respuestas sobre acciones - Menú desplegable de entrada de enlace dinámico

Menú desplegable de entrada de enlace dinámico

ÁSPID. NET Ajax Control Toolkit ya incluye esta característica: AutoCompleteExtender. Es muy sencillo de utilizar.

Este es un ejemplo de consulta de código bursátil. Ingrese algunos códigos, abreviaturas pinyin o caracteres chinos para obtener todas las pistas.

1Agregar un cuadro de texto

& ltASP:TextBox runat = " server " ID = " txtStockKeyName " Ancho = " 300 " autocompletar = " off "/& gt;

2Agregue AutoCompleteExtender y establezca los parámetros.

& ltcc1:Extensión de autocompletar

runat= "Servidor"

ID="autoComplete1 "

target controlid = " txtStockKeyName "

ServicePath="StockCode.asmx "

ServiceMethod="GetStockList "

MinimumPrefixLength="1 "

CompletionInterval="1000 "

EnableCaching="true "

CompletionSetCount="12 "

/& gt;

Descripción del parámetro:

TargetControlID: cuadro de texto para ingresar palabras clave de consulta.

ServicePath: La dirección del Webservice correspondiente al fondo.

ServiceMethod: El nombre del método del servicio web correspondiente al fondo.

MinimumPrefixLength: la longitud mínima para completar automáticamente la longitud de la palabra clave de consulta.

CompletionInterval: Intervalo de visualización del resultado de la consulta (milisegundos)

EnableCaching: Habilita el almacenamiento en caché.

CompletionSetCount: Muestra el número de resultados de la consulta.

3 El método de servicio web devuelve resultados de consulta basados ​​en las palabras clave de la consulta

Usar el sistema

Usar el sistema. Web

Usa el sistema. Colección;

Usa el sistema. Servicios de red;

Utilizar el sistema. Protocolo de servicios de red;

Usar el sistema. recolectar. Genérico;

Uso del sistema. Colección;

/* *////& lt;Resumen& gt

///Descripción resumida del código de stock

///& lt; resumen & gt;

[servicio web(Namespace = " http://tempuri . org/")

[enlace de servicio web(ConformsTo = WsiProfiles.BasicProfile1_1)]

[Sistema. web .script . servicios .script service]

Código de stock de clase pública: System. Web.Services.WebService {

Public ticker(){

//Descomenta las siguientes líneas si utilizas componentes diseñados.

//inicializar componente();

}

[Método de red]

cadena pública[]GetStockList(texto de prefijo de cadena, int recuento)

{

if (recuento == 0)

{

recuento = 10;

}

Aleatorio Aleatorio = new Random();

Lista<String>items = nueva Lista<String>(count);

for(int I = 0;i<stockID.length; i++)

{

if (

(stockID[i].IndexOf(prefixText) >= 0)

||( Nombre de la acción[i]). IndexOf(prefixText)>= 0)

||(Stock Pot[i].ToUpper().

IndexOf(prefixText.ToUpper())>= 0)

)

{

elemento. add(id de stock[I]+":"+nombre de stock[I]);

}

}

Regresar. to array();

}

//Código de stock

string[]id de stock = { " 610001 ", " 610002 ", " 611003 ", " 611004 " };

//Abreviatura de Pinyin estándar

string[]stocky = { " XG ", " ng ", " xj ", " xc " }; >

//Nombre del stock

String[] stockName = { "Sandía", "Calabaza", "Plátano", "Salchicha" };

Reimprimir, lo espero Te será útil. Útil.

上篇: ¿A qué distancia está el Huacai Holiday Inn Express Beijing Chaoyang District Guangshun North Street del aeropuerto de la capital? 下篇: ¿Cuáles son los aspectos más destacados de "La ciudad perdida", la película más taquillera de Norteamérica?
Artículos populares