Προς το περιεχόμενο

asp.net web form + ajax


georgeuk

Προτεινόμενες αναρτήσεις

Δημοσ.

Παιδια θελω να δημιουργησω μια φορμα σε asp με λειτουργια αναζητησης σε ajax. εχω γραψει το webservice μου.

 

<WebMethod()> _

<System.Web.Script.Services.ScriptMethod()> _

Public Function GetCompletionList(ByVal prefixText As String, _

ByVal count As Integer) As String()

Dim strArray(count - 1) As String

Dim i As Integer = 0

Dim myConnection As New SqlClient.SqlConnection( _

"Data Source=K0539655\SQLEXPRESS;Initial Catalog=zoo_network;Integrated Security=True")

Dim myCommand As New SqlClient.SqlCommand("SELECT * FROM Animal " _

& "WHERE Animal_CommonName LIKE '" _

& prefixText & "%'", myConnection)

Dim myDataAdapter As New SqlClient.SqlDataAdapter

myDataAdapter.SelectCommand = myCommand

Dim myDataSet As New DataSet

myDataAdapter.Fill(myDataSet)

myConnection.Close()

Dim myRow As DataRow

'Set all the elements of the return array to a blank string

'so that they don't show 'null'

For i = 0 To count - 1

strArray(i) = ""

Next

i = 0

For Each myRow In myDataSet.Tables(0).Rows

strArray(i) = myRow.Item("Animal_CommonName")

i = i + 1

If i = count Then Exit For

Next

Return strArray

End Function

 

καμια ιδεα πως θα κανω την φορμα και να καλεσει το webservice

Δημοσ.

1. Βάλε το control που θα καλεί το web service μαζί με το textbox που θα περιέχει το κείμενο σε ένα updatepanel

2. Όρισε το web service ως datasource του control

3. Ρύθμισε το ontextchanged event του textbox να κάνει databind το control στο οποίο θα εμφανίζονται τα αποτελέσματα.

 

http://www.codegod.de/WebAppCodeGod/webservice-aspnet-with-gridview-and-datagridview-AID310.aspx για μερικά παραδείγματα για web services databinding

Δημοσ.

οταν λες control. ειμαι και λιγο αρχαριος με asp για δες τι εχω κανει

 

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

 

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body>

<form id="form1" runat="server">

<div>

 

</div>

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

</asp:ToolkitScriptManager>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"

ConnectionString="<%$ ConnectionStrings:zoo_networkConnectionString %>"

SelectCommand="SELECT Animal_CommonName FROM Animal WHERE (Animal_CommonName = @Animal_CommonName)">

<SelectParameters>

<asp:Parameter Name="Animal_CommonName" />

</SelectParameters>

</asp:SqlDataSource>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">

<ContentTemplate>

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<asp:TextBoxWatermarkExtender ID="TextBox1_TextBoxWatermarkExtender"

runat="server" Enabled="True" TargetControlID="TextBox1"

WatermarkCssClass="watermark" WatermarkText="please enter animal">

</asp:TextBoxWatermarkExtender>

<asp:AutoCompleteExtender ID="TextBox1_AutoCompleteExtender" runat="server"

CompletionInterval="250" CompletionSetCount="4"

DelimiterCharacters="" Enabled="True" MinimumPrefixLength="1"

ServiceMethod="GetCompletionList" ServicePath="Autocomplete.asmx"

TargetControlID="TextBox1">

</asp:AutoCompleteExtender>

</ContentTemplate>

</asp:UpdatePanel>

</form>

</body>

</html>

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...