由于在上面的代码中使用了File类,所以应该添加如下代码:
using System.IO;
因为需要在客户端调用Web服务,还需要添加如下代码:
[System.Web.Script.Services.ScriptService]
保存Web 服务的代码
打开根目录下默认生成的Default.aspx,在页面中拖拽一个TextBox控件和一个AutoCompleteExtender控件。在属性窗口设置AutoCompleteExtender控件的属性,如下:
<ajaxToolkit:AutoCompleteExtender
ID="AutoCompleteExtender1"
runat="server"
ServiceMethod="GetCompleteList"
ServicePath="oec2003_AutoComplete.asmx"
Enabled="true"
MinimumPrefixLength="2"
CompletionSetCount="10"
TargetControlID="TextBox1">
</ajaxToolkit:AutoCompleteExtender>
ID="AutoCompleteExtender1"
runat="server"
ServiceMethod="GetCompleteList"
ServicePath="oec2003_AutoComplete.asmx"
Enabled="true"
MinimumPrefixLength="2"
CompletionSetCount="10"
TargetControlID="TextBox1">
</ajaxToolkit:AutoCompleteExtender>
在Web服务中的count参数的值是取CompletionSetCount属性的值。保存设计的页面,将默认页面设置为起始页,按F5运行后在文本框中输入oe,就能看到想要的结果。