我是在vs2003下使用的我的web页面在首次加载时,不会传递这个my_id参数,
在页面树形菜单,单击时,加载一次本页,并传递该参数if(Request.QueryString["my_id"]!="" || Request.QueryString["my_id"]!=null)
{
mydata();
}
貌似这句根本不起作用,照常执行不误。net2.0有个String.IsNullOrEmpty()方法,那么再vs2003中怎么处理,谢谢。

解决方案 »

  1.   

    Request.QueryString["my_id"]默认是string????最好转一下,或Equals对比呢~!
      

  2.   

    string s = "";
    try

    s = Request.QueryString["my_id"];
    }
    catch { }
    if (s != "")
    {
    mydata();
    }
      

  3.   

    ===================
    该方法还是会执行mydata()
      

  4.   

    如果没有传递my_id参数的话,这个Request.QueryString["my_id"]!="" 恒为true,所以就会像没用一样。
    =====
    只用后面的判断就行了。
    if( Request.QueryString["my_id"]!=null) 

    mydata(); 

      

  5.   

    s string="";
    try
    {
     s=Request.QueryString("my_id");
    }
    Catch{}
    if(s!="")
    (
     mydata();
    )