Java Script Return Value

Java Script Return Value

本文关键字:Value Return Script Java      更新时间:2023-09-26

我是Javascript新手,我想知道如何从Javascript函数返回true,false值到后面的代码,以便我的进一步代码不应该执行

我的代码

<script type="text/javascript">
    function CheckAge(age)
    {
        if (age > 18)
            return true
        else
            return false;
    }

</script>

这里是。cs代码

protected void btnAge_Click(object sender, EventArgs e)
    {
        bool check=false;
        try
        {
            btnAge.Attributes.Add("onClick", string.Format("return CheckAge({0});", check ? "false" : "true"));
            if (check)
                Response.Write("You Are Eligible");
            else
                Response.Write("You Are Not Eligible");
        }
        catch (Exception err)
        {                
          Response.Write(err.Message);
        }
    }

我错在哪里

你根本就糊涂了。

在服务器端,你有一个用c#编写的程序,用来生成一个网页。

网页实际上是用Javascript和HTML编写的第二个程序,在浏览器上运行要晚得多;它会创建你想要的UI。

在服务器端c#和客户端Javascript之间没有实时交互。

一旦你理解了这个范例,你将能够建立一个功能良好的网页。


注意,这段代码让我很抓狂:

function CheckAge(age)
    {
        if (age > 18)
            return true
        else
            return false;
    }

叽阿。age > 18本身是一个值为true或false的表达式。你应该写:

function CheckAge(age)
    {
        return (age > 18)
    }
<script type="text/javascript">
    function CheckAge(age) {
        if (age > 18) {
            return "true";
        } else {
            return "false";
        }
    }
</script>