我写的页面载入代码如下,我希望PID不为数字时弹出参数出错然后跳转到default.aspx
safeclass是一个正则验证函数,但是事实上如果pid为字母或其他特殊符号,程序会先判断dt = ProductOperate.ShowOneProduct(Convert.ToInt32(Pid));内的pid是否正常,如果在if内加了return ,那么又会去判断前台的数值是否正常(我前台也绑了数据),这样下来这个验证函数就完全失去意义了,还请各位指教。    protected void Page_Load(object sender, EventArgs e)
    {
        string Pid=Request.QueryString["pid"];        if (Request.QueryString["Pid"] == null)
        {            CommonClass.AlertMessage("参数出错!", "Default.aspx");
         
        }
        bool result=SafeClass.CheckDigit(SafeClass.InputText(Pid, 10));
        if (!(result))
        {            CommonClass.AlertMessage("参数出错!", "Default.aspx");
      
        }            dt = ProductOperate.ShowOneProduct(Convert.ToInt32(Pid));
………………