当年龄低于12岁时,我想要一些特定的文字

时间:2013-02-03 14:11:40

标签: c# asp.net

如果输入的年龄低于12岁,我想要一个特定的文字。我以某种方式想到了一些隐蔽的int。但我无法弄清楚如何。有人可以帮助我吗?

这就是我所拥有的:

<asp:TextBox ID="txtAge" runat="server" />
<br />
<asp:Button ID="btnSend" runat="server" Text="Send" onclick="btnSend_Click" />
<br />
<asp:Literal ID="litResult" runat="server" />

这是我的代码隐藏:

protected void btnSend_Click(object sender, EventArgs e)
{
    if (txtAge.Text <= 12)
    {
        litResult.Text = "You are a child";
    }
}

2 个答案:

答案 0 :(得分:0)

您需要将txtAge.Text强制转换为整数,然后执行此操作。

protected void btnSend_Click(object sender, EventArgs e)
    {
        int age = -2;
        try
        {
            age = int.Parse(txtAge.Text);

            if (age <= 12)
            {
                litResult.Text = "You are a child";
            }
        }
        catch (Exception e)
        {
            litResult.Text = "Entered values is not a number ";
        }
    }

答案 1 :(得分:0)

Text的{​​{1}}属性是一个字符串,因此您需要将年龄转换为TextBox

int