georgeuk Δημοσ. 29 Δεκεμβρίου 2009 Δημοσ. 29 Δεκεμβρίου 2009 Παιδια θελω να δημιουργησω μια φορμα σε 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
StavrosD Δημοσ. 30 Δεκεμβρίου 2009 Δημοσ. 30 Δεκεμβρίου 2009 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
georgeuk Δημοσ. 30 Δεκεμβρίου 2009 Μέλος Δημοσ. 30 Δεκεμβρίου 2009 οταν λες 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>
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.