通过asp web服务传递3个参数 [英] Passing 3 parameters via asp web service

查看:76
本文介绍了通过asp web服务传递3个参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很好奇是否可以使用自动完成扩展程序通过Web服务传递3个参数?在搜索中,我发现了许多网站,解释了如何传递2个参数,但没有三个或更多。如果是这样,请告诉我需要对现有代码执行的操作。

< asp:TextBox ID =txtSearchrunat =serverWidth =260px ToolTip =输入姓氏名字> 

< asp:TextBoxWatermarkExtender ID =txtSearch_WMErunat =serverTargetControlID =txtSearchWatermarkText =Lookup ProcessorWatermarkCssClass =Watermark>

< asp:AutoCompleteExtender ID =txtSearchr_ACErunat =serverTargetControlID =txtSearchDelimiterCharacters =Enabled =TrueServiceMethod =FindRecNameServicePath =〜/ Recruiting.asmx UseContextkey =true
MinimumPrefixLength =2OnClientItemSelected =SelectedNameEnableCaching =trueCompletionInterval =1>





代码背后 -

 [webmethod] 
公共函数FindRecName(ByVal prefixText As String,ByVal count As String)As String()
Dim items As New List(Of String)

sql =select intRecruitID,intEnlistmentTypeID,strlastname +''+ strFirstname +''+ strMiddleName +'('+ SUBSTRING(strssn,6,9) +')'来自Recruit的名称,其中strLastName就像''& prefixText& %'ORDER BY Name ASC

myDataTable = New DataTable
myDataTable = getData(sql)

如果myDataTable.Rows.Count> 0然后
For each dRow As DataRow in myDataTable.Rows
items.Add(AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(dRow(Name),dRow(intRecruitID)))

下一个

结束如果

返回items.ToArray
结束功能



谢谢

Chad-

解决方案

检查这个C#代码



http: //www.aspdotnetcodes.com/AutoComplete_Textbox_Addtional_Parameters.aspx

I was just curious if it is possible to pass 3 parameter through a web service using an autocomplete extender? In searching I have found numerous site that explain how to pass 2 parameters but none on three or more. If so please let me know what needs to be done to my existing code.

<asp:TextBox ID="txtSearch" runat="server" Width="260px" ToolTip="Enter Last Name First Name">

<asp:TextBoxWatermarkExtender ID="txtSearch_WME" runat="server" TargetControlID="txtSearch" WatermarkText="Lookup Processor" WatermarkCssClass="Watermark">

<asp:AutoCompleteExtender ID="txtSearchr_ACE" runat="server" TargetControlID="txtSearch" DelimiterCharacters="" Enabled="True" ServiceMethod="FindRecName" ServicePath="~/Recruiting.asmx" UseContextkey="true" 
                          MinimumPrefixLength="2" OnClientItemSelected="SelectedName" EnableCaching="true" CompletionInterval="1">



code behind-

[webmethod]
Public Function FindRecName(ByVal prefixText As String, ByVal count As String) As String()
    Dim items As New List(Of String)

    sql = "select intRecruitID, intEnlistmentTypeID, strlastname + ' ' + strFirstname + ' ' + strMiddleName + ' (' + SUBSTRING(strssn, 6, 9) + ')' Name from Recruit where strLastName like '" & prefixText & "%' ORDER BY Name ASC"

    myDataTable = New DataTable
    myDataTable = getData(sql)

    If myDataTable.Rows.Count > 0 Then
        For Each dRow As DataRow In myDataTable.Rows
            items.Add(AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(dRow("Name"), dRow("intRecruitID")))

        Next

    End If

    Return items.ToArray
End Function


Thanks
Chad-

解决方案

Check this C# Code

http://www.aspdotnetcodes.com/AutoComplete_Textbox_Addtional_Parameters.aspx


这篇关于通过asp web服务传递3个参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆