一个判断数字的小问题 在页面上有一个textbox和一个button,在textbox里输入一个数字,比如3,然后点button页面就跳到第3页,现在要做的是我想做个判断,如果用户在textbox里输入的不是数字而是汉字或者字母是跳到错误页面,这个判断怎么写。形式如:if(this.TextBox1.Text是数字) { //执行这里 } else { Response.Write("输入有误"); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 拖一个RegularExpressionValidator上去做验证咯 try{Int.prase(TextBox1.Text.Trim());}catch{Response.Redirect("errorpage.aspx");} int pageIndex = 0;if(int.TryParse(this.TextBox1.Text,out pageIndex)) //跳转else Response.Write("输入有误"); RegularExpressionValidator 这个控件最简单 public static bool IsNumberic(string str) { try { int var1 = Convert.ToInt32(str); return true; } catch { return false; } }if(IsNumberic(this.TextBox1.Text.trim())) { //执行这里 } else { Response.Write("输入有误"); } 很感激大家,我们最后是用zkcq2004方法做的,谢谢你们的热情! 邮件群发、以及C#版的在线聊天 Repeater 绑定数据,当鼠标经过行就会出现一个层;层里面也是一些信息 runat='server'的form的action属性问题 在XP Mode下如何用 IE6调试WIN7里的WEB应用程序? 用javascript如何交换两个数的值 网页传输过程怎么加密 日历下划线 今天开始学习2005,Aspx 2.0,所有分求快速入门方法 如何继承日期控件的DayRender的事件。 session的问题 NND,见鬼了,格式问题 请问:textbox输入后的保留值如何清空
RegularExpressionValidator
上去做验证咯
{
Int.prase(TextBox1.Text.Trim());
}
catch
{
Response.Redirect("errorpage.aspx");
}
int pageIndex = 0;
if(int.TryParse(this.TextBox1.Text,out pageIndex))
//跳转
else
Response.Write("输入有误");
{
try
{
int var1 = Convert.ToInt32(str);
return true;
}
catch
{
return false;
}
}
if(IsNumberic(this.TextBox1.Text.trim()))
{
//执行这里
}
else
{
Response.Write("输入有误");
}