假设这是个判断是否存在此用户的函数
namespace Project.Controls
{
    public class RegUser
    {
         TextBox UserName;
         public bool CheckUser()
         {
            if(UserName.Text.Trim() == "存在")
             {
                   return false;
             }
            else
             {
                   return true;
              }
        }    }
}
我就是要调用用Js上面这个函数
<scriptlanguage=javascript>
    var flag = "<%=CheckUser()%>";
</script>
我上面那样写有错误,到底要怎么写呢?

解决方案 »

  1.   

    我也存在这样的困惑,
    不太清楚,帮你顶一把~如果这个js是写在html里的,应该是没法调用类方法的。
    不知道这个js放在cs里面写可不可以。
      

  2.   

    首先在你这个*.aspx文件对应的*.cs文件中将这个类实例化
    public RegUser myru=new RegUser();
    然后在*.aspx文件中这样写:<scriptlanguage=javascript>
        var flag = "<%=myru.CheckUser()%>";
    </script>
      

  3.   

    把函数执行的结果放到Html控件里,再用JS读取可否?
      

  4.   

    这个地方:
    <scriptlanguage=javascript>
        var flag = <%=myru.CheckUser()%>;
    </script>
      

  5.   

    对,就是在html里面执行这段代码!