首页 新闻 会员 周边

关于页面传值

0
悬赏园豆:5 [已关闭问题]

我要处理这样的一个问题:共A页面链接到B页面,链接的时候是带参数的,例如:b.aspx?id=9;

传递的Id值是个数字,怎样处理在传值的时候是数字的情况,比如用户把id值写为900,但根本就没有id为900的情况,或者说改为 id=fadfadfsa;这样的,id本来是数字的,用户却输入字符串,这时肯定要报错了。怎样处理这些情况,那位高手知道一下!

问题补充: 但是就算能够处理是字符串的情况下,必须现在是id=8,用户输入id=aaaa;现在还让它们显示id=8,这样怎样处理。
Impossible的主页 Impossible | 初学一级 | 园豆:72
提问于:2010-05-03 15:38
< >
分享
其他回答(4)
0

int.TryParse(string,out result);

I,Robot | 园豆:9783 (大侠五级) | 2010-05-03 15:43
int id = 0; if(!int.TryParse(str,out int)){ id = 8; }
支持(0) 反对(0) I,Robot | 园豆:9783 (大侠五级) | 2010-05-03 17:32
0

如果用户输入是非法字符串,你想让地址栏里变成所想要的“...8?”,那就重定向一下。

Astar | 园豆:40805 (高人七级) | 2010-05-03 17:54
0

加判断 让等于8的时候 直接 跳转, 不是的话 把值改成 8 再跳转

kevin_20131022 | 园豆:280 (菜鸟二级) | 2010-05-04 11:04
0

int.TryParse(string a,out result);

如果a不是数字则返回false

然后你就可以做你想做的事了

混世魔王 | 园豆:215 (菜鸟二级) | 2010-05-05 19:31
0

在后台地进行判断。重定向,就OK了。

bndy | 园豆:235 (菜鸟二级) | 2010-05-08 16:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册