Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Free Web Script > .NET > ASP.NET Ajax AutoComplete Textbox



Clound SSD Virtual Server
 

ASP.NET Ajax AutoComplete Textbox

  ASP.NET Ajax AutoComplete Textbox สำหรับตัวอย่าง Script นี้เป็นการใช้ ASP.NET ร่วมกับ Ajax และ WebService ในการสร้าง AutoComplete แบบง่าย ๆ มีการเรียกใช้ฐานข้อมูล SQL Server

ทำงานบน .NET Version 3.5 , 4.0

Screenshot

ASP.NET Ajax AutoComplete Textbox

แก้ไข Connection String ได้ที่ web.config
	<connectionStrings>
		<add name="SQL2008SamplesDBConnectionString" connectionString="Server=localhost;UID=sa;PASSWORD=;Database=AutoCompleteSampleDB;Max Pool Size=400;Connect Timeout=600;" providerName="System.Data.SqlClient"/>
	</connectionStrings>


สร้าง Database ได้ที่ไฟล์ CreateDBwithSampleData.sql
USE [master]
GO

CREATE DATABASE [AutoCompleteSampleDB] 
GO

USE [AutoCompleteSampleDB]
GO

CREATE TABLE [dbo].[Cities](
	[CityId] [int] IDENTITY(1,1),
	[Description] [nvarchar](100),
	[StateId] [int] NULL,
	[TimeZone] [tinyint] NULL,
	[Active] [bit] NULL
)

GO


INSERT INTO [Cities] ([Description]) VALUES (N'Wesco')
INSERT INTO [Cities] ([Description]) VALUES (N'Wescosville')
INSERT INTO [Cities] ([Description]) VALUES (N'Weser')
INSERT INTO [Cities] ([Description]) VALUES (N'Weskan')


สำหรับ Code ฉ้บเต็มดาวน์โหลดได้ที่นี่ Download Now!!

ตัวอย่างการปรับแต่งไฟล์บน App_Code/AutoCompleteWebServices.vb
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Linq
Imports System.Data
Imports System.Data.SqlClient


<System.Web.Script.Services.ScriptService()> _
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class AutoCompleteWebServices
    Inherits System.Web.Services.WebService

    <WebMethod()> _
    Public Function GetDistrictList(ByVal prefixText As String, ByVal count As Integer, ByVal contextKey As String) As String()

        Dim returnList As New List(Of String)

        Try

            Dim _sId As String = String.Empty
            Dim CallId As String = String.Empty
            Dim CallerPhoneCode As String = String.Empty

            Dim params As String() = contextKey.Split("|")
            _sId = params(0)
            CallId = params(1)
            CallerPhoneCode = params(2)


            Dim objConn As New SqlConnection
            Dim dtAdapter As SqlDataAdapter
            Dim dt As New DataTable
            Dim i As Integer = 0


            Dim strConnString As String
            strConnString = ConfigurationManager.ConnectionStrings( "SQL2008SamplesDBConnectionString").ConnectionString
            objConn = New SqlConnection(strConnString)
            objConn.Open()

            Dim strSQL As String
            strSQL = "SELECT * FROM Cities WHERE Description like '" & prefixText & "%'"

            dtAdapter = New SqlDataAdapter(strSQL, objConn)
            dtAdapter.Fill(dt)

            dtAdapter = Nothing

            objConn.Close()
            objConn = Nothing

            For i = 0 To dt.Rows.Count - 1
                returnList.Add(dt.Rows(i)("Description").ToString())
            Next

            dt.Clear()

        Catch ex As Exception

        End Try

        Return returnList.ToArray()

    End Function

End Class


บทความอื่นที่เกี่ยวข้อง
Go to : asp.net c# มาตามคำขอ ajax control toolkit ว่าด้วยเรื่อง autocomplete extender
Go to : JavaScript Autocomplete and Autosuggestion







   
Share

Bookmark.
  Score Rating :
  Create Date : 2011-03-19 09:11:52
  View : 15,526
  Download : No files
     
Sponsored Links
ASP.NET Register / Login Form / Reset Password / Update Profile (VB.NET , C#)
การทำระบบสมาชิก register form / login form และ form สำหรับ reset password พร้อมทั้งการ update ข้อมูล profile ด้วย asp.net กับ ฐานข้อมูล sql server database
Rating : Update : 2017-03-24 21:08:57
ASP.NET สร้าง WebBoard (เว็บบอร์ด) กระทู้หรือกระดานถาม-ตอบ (by VB.NET , C#)
บทความ asp.net กับการสร้างระบบ webboard หรือกระดานถามตอบ สำหรับการตั้งกระทู้ และการแสดงความคิดเห็นในกระทู้
Rating : Update : 2017-03-24 21:07:51
สร้างระบบ Shopping Cart ด้วย ASP.NET แบบง่าย ๆ Step by Step (VB.NET ,C#)
บทความ asp.net กับการสร้างระบบ shopping cart หรือระบบตะกร้าสินค้า step by step แบบง่าย ๆ ด้วยภาษา vb.net และ c#
Rating : Update : 2017-03-24 21:06:37
ASP.NET Upload file BLOB and Binary Data การอัพโหลดไฟล์ไบนารี่ด้วย ASP.NET
บทความ ASP.NET Framework การใช้ ASP.NET ทำการ Upload ไฟล์รูปภาพ ลงในฐานข้อมูล Column หรือ Fields ของ Database โดยเก็บข้อมูลไฟล์ ในรูปแบบของ Binary Data
Rating : Update : 2017-03-24 21:06:03
ThaiCreate.Com Forum


Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


Hit Link
   







Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่