建立一个WEB服务,测试能通过。在代码类的开头中添加
[Microsoft.Web.Script.Services.ScriptService()]
如:
对ScriptManager进行HTML代码修改,添加标签:<Services>
如:
页面拥有一个HTML控件中,有个输入框Text1,按钮Button1
[Microsoft.Web.Script.Services.ScriptService()]
如:
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService()]
public class myService : System.Web.Services.WebService {
public myService () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld(string s) {
return "Hello:"+s;
}
}
然后运行在其显示的路径后加"/js",查看是否可以下载JS文件。[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService()]
public class myService : System.Web.Services.WebService {
public myService () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld(string s) {
return "Hello:"+s;
}
}
对ScriptManager进行HTML代码修改,添加标签:<Services>
如:
<asp:ScriptManager ID="ScriptManager1" runat="server" >
<Services>
<asp:ServiceReference Path="myService.asmx" />
<!-- myService.asmx为服务名-->
</Services>
</asp:ScriptManager>
运用该服务:<Services>
<asp:ServiceReference Path="myService.asmx" />
<!-- myService.asmx为服务名-->
</Services>
</asp:ScriptManager>
页面拥有一个HTML控件中,有个输入框Text1,按钮Button1
<script language="javascript" type="text/javascript">
<!-- 控件Button1的事件-->
function Button1_onclick()
{
<!--从控件Text1中接受内容,并弹出显示。
myService.HelloWorld为服务名称,OnComplete, OnTimeout, OnError为要内容-->
values=myService.HelloWorld(document.getElementById('Text1').value, OnComplete, OnTimeout, OnError);
return true;
}
function OnComplete(value) {
alert(value);
}
function OnTimeout(value)
{
alert("OOPS - Timeout") ;
}
function OnError(value)
{
alert("Oops - ERROR");
}
</script>
<!-- 控件Button1的事件-->
function Button1_onclick()
{
<!--从控件Text1中接受内容,并弹出显示。
myService.HelloWorld为服务名称,OnComplete, OnTimeout, OnError为要内容-->
values=myService.HelloWorld(document.getElementById('Text1').value, OnComplete, OnTimeout, OnError);
return true;
}
function OnComplete(value) {
alert(value);
}
function OnTimeout(value)
{
alert("OOPS - Timeout") ;
}
function OnError(value)
{
alert("Oops - ERROR");
}
</script>
浙公网安备 33010602011771号