自强不息,止于至善

身无半文,心忧天下;手释万卷,神交古人
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

访问服务器端的重载方法

Posted on 2007-10-28 16:01  L.Zhang  阅读(205)  评论(0)    收藏  举报
//客户端代码
 <form id="form1" runat="server">
        
<asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Debug">
            
<Services>
                
<asp:ServiceReference Path="Services/MethodOverloadedService.asmx" InlineScript="true" />
            
</Services>
        
</asp:ScriptManager>
        
        
<input type="button" value="Get Random" onclick="getRandom()" />
        
<input type="button" value="Get Range Random" onclick="getRandom(50, 100)" />
        
        
<script language="javascript" type="text/javascript">
            
function getRandom(minValue, maxValue)
            {
                
if (arguments.length != 2)
                {
                    MethodOverloadedService.GetRandom(onSucceeded);
                }
                
else
                {
                    MethodOverloadedService.GetRangeRandom(minValue, maxValue, onSucceeded);
                }
            }
            
            
function onSucceeded(result)
            {
                alert(result);
            }
        
</script>
    
</form>
//服务器端代码
    [WebMethod]
    
public int GetRandom()
    {
        
return new Random(DateTime.Now.Millisecond).Next();
    }

    
//访问标识属性
    [WebMethod(MessageName="GetRangeRandom")]
    
public int GetRandom(int minValue, int maxValue)
    {
        
return new Random(DateTime.Now.Millisecond).Next(minValue, maxValue);
    }