JS: var chk = document.getElementById(contentID + "chkJoin").checked;
    var email = document.getElementById(contentID + "txtEmail").value;
    if (chk) {
        if (Page_ClientValidate("Reg")) {
            $.ajax({
                type: "POST",
                url: "Appliction.aspx",
                data: { email: email },
                success: function (result) {
                    alert(result);
                    $("#spResult").innerText = result;
                    return;
                }
            });
        }Appliction.aspx:
 public partial class Appliction : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string email = Request.Form["Email"];
            bool result =  mojoPortal.Business.Registration.Registration.CheckRegistrationEmail(email);
            if (result)
                Response.Write("你已经报名成功!");
        }
    }我想在JS获取Appliction里的值。 为什么我alert是不行的呢? 另外我想终止JS的执行,return 没有效果?

解决方案 »

  1.   

    data: { email: "+email+"},
    终止JS的执行,return 没有效果 success是回调函数
    $.ajax({
       ...
       complete:function(){
          
       }
    });
      

  2.   

    懂你意思了,如果已经报名,就阻止用户操作
    建议用客户端button 纯ajax操作
    或者
    <script...>
    function checkInput(){
      通过ajax验证是否报名
      $.ajax({
        ...
        success:function(){
           if(){//如果已经报名
              return false;        
           }
        },
        complete:function(){
        }
      });
    }
    </script>
    <asp:Button ... OnClientClick="return checkInput();" OnClick="后台方法" />
    try