使WebServices支持GET和POST两张方式


 共两种方式:

1、使用ScriptMethodAttribute进行标记

2、 修改Web.config里面的WebServices

 

第一种:

 

<webServices>
<protocols>
<add name= " HttpGet "/>
<add name= " HttpPost "/>
</protocols>
</webServices>
 

 

 

第二种:

    [WebMethod]
    [ScriptMethod(UseHttpGet= true)] // 此属性设置为true表示使用GET方法进行传输
     public  int GetRangeRandom( int minValue,  int maxValue)
    {
         return  new Random(DateTime.Now.Millisecond).Next(minValue, maxValue);
    }

 

调用:

 前台调用可以URL传参的形式:

例如:

http://101.4.4.22/PhotoUrlWebService.asmx/GetPhotoUrl?TdimCode=100

 

 

 或者:

<asp:ScriptManager ID= " ScriptManager1 " runat= " server " ScriptMode= " Debug ">
            <Services>
                <asp:ServiceReference Path= " Services/UseHttpGetService.asmx " InlineScript= " true " />
            </Services>
        </asp:ScriptManager>
        
        <input type= " button " value= " Get Random " οnclick= " getRandom() " />
        <input type= " button " value= " Get Range Random " οnclick= " getRandom(50, 100) " />
        
        <script language= " javascript " type= " text/javascript ">
            function getRandom(minValue, maxValue)
            {
                 if (arguments.length !=  2)
                {
                    UseHttpGetService.GetRandom(onSucceeded);
                }
                 else
                {
                    UseHttpGetService.GetRangeRandom(minValue, maxValue, onSucceeded);
                }
            }
            
            function onSucceeded(result)
            {
                alert(result);
            }
        </script>

 

转载于:https://www.cnblogs.com/jsonzheng/archive/2011/11/16/2251315.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值