通过asp web服务传递3个参数 [英] Passing 3 parameters via asp web service
本文介绍了通过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屋!
查看全文