javascript前台怎么调用后台C#方法(asp.net)

javascript前台如何调用后台C#方法(asp.net)
        各位大神请看过来:我后台有一方法,功能是根据数据库中的概率,产生一个数字,用来代表是否中奖。我的前台有一个抽奖图片,点击抽奖图片调用该方法,根据产生的数字在前台显示是否中奖。
        现在我的问题是,我的前台运行还未全部加载,调用后台的方法已经在运行,将方法产生的随机数赋值给前台。当点击该图片时,根据该随机数显示是否中奖。但是第二次、第三次,。。。。点击该图片时,发现产生的随机数都是一样。如果我想每次点击抽奖图片,产生的随机数不一样,该怎么解决。我前台是这么调用的,var data="<%=ProRuslt()%>";//ProRuslt是调用的后台方法。
        描述的可能有点乱,希望给大家给小弟一点思路。
------解决方案--------------------
用jquery  ajax调用吧~~
------解决方案--------------------
1:将中奖概率传到js;随机数设置在前台js里实现,判断是否中奖,提示信息;
2:点击抽奖的时候触发后台事件 后台判断是否中奖返回一个状态值或提示信息调用或调用js提示方法(中奖与否)
3:ajax后台动态判断,返回状态值
------解决方案--------------------
var url="获取随机数路径";
var objData=[{name:'传到后台值的名称',value:'传到后台名称对应值'}];
 $.ajax({
        type: "POST",
        url: url,
        dataType: "json",
        data: objData, //以json格式传递
        success: function (data) {//data为后台返回随机数值
               //逻辑判断  是否中奖,给出提示信息
            }
        },
        error: function (msg) {

        }
    });
------解决方案--------------------
 //点击事件
 $("#btnReset").click(function ()
 {             
    $.ajax({
                        type: "post",
                        url: "ResponseHandler.ashx",//新建一个一般处理程序
                        data: "",
                        datatype: "json",
                        async: false,
                        success: function (returnData)
{
//取得数据然后显示出来
        }    
                    });
       });
一般处理程序中
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//查询数据取得然后返回数据
context.Response.Write(//数据);
context.Response.End();
}

http://cnn237111.blog.51cto.com/2359144/695900/
http://blog.163.com/luosshunwen@126/blog/static/72204508201041714641125/
------解决方案--------------------
一、Jquery+ashx
二、用ajaxpro这个东西,可以直接调用本页面对应的后台函数(其实最后也是类似于ajax方式实现,只是你前台使用的时候可以直接调用后台函数)。
------解决方案--------------------
jquery ajax,看看jquery的文档,很快就写出来了。
------解决方案--------------------
Jquery+ajax 是王道