当年龄在 12 岁以下时,我想要一些特定的文本
本文关键字:我想要 文本 | 更新日期: 2023-09-27 17:57:08
如果键入的年龄低于 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";
}
}
TextBox
的Text
属性是一个字符串,所以你需要将年龄转换为int
。
protected void btnSend_Click(object sender, EventArgs e)
{
int age;
if (int.TryParse(txtAge.Text, out age));
{
if (age <= 12)
litResult.Text = "You are a child";
}
else
litResult.Text = "Please enter a valid age";
}
您需要将 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 ";
}
}