如题:
刚从asp转向学net,请帮我写出几行判断代码来,谢谢!

解决方案 »

  1.   

    IF Not IsNumeric(Request.QueryString("ID")) Then
    '
    ElseEnd IFVB
      

  2.   

    try
    {
         Convert.Into32(Request.QueryString("ID"));
    }
    catch
    {
        Response.Write("<script language='javascript'>alert('转换失败')</script>");
    }
      

  3.   

    刚才打错了。。
    try
    {
         Convert.ToInt32(Request.QueryString("ID"));
    }
    catch
    {
        Response.Write("<script language='javascript'>alert('转换失败')</script>");
    }
      

  4.   

    try
    {
    Convert.ToInt32(Request.QueryString["id"]);
    }
    catch
    {
    Response.Write("<script language='javascript'>alert('转换失败')</script>");
    }我输入错错误参数后,不会弹出‘转换失败’,而是一样显示运行错误代码。
      

  5.   

    int iID = 0;
    if (Request.QueryString["ID"] != null && Request.QueryString["ID"].ToString() != "")
    {
    try
    {
    iID = Convert.ToInt32(Request.QueryString["ID"].ToString());
    }
    catch
    {
    iID = 0;//or 返回错误信息
    }
    }