protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
 {
String StrCategory = Request.QueryString["category"];
Label1.Text = "(" + StrCategory + ")";
if (StrCategory == "")
                {
                    StrCategory = "*";}
                    Label2.Text = "(" + StrCategory + ")";
                }
 }
}
Label1能显示成(),但Label2不能.哪里错了?求达人指点,我刚学不久.

解决方案 »

  1.   

    Label1能显示成(),
    ===
    if   (StrCategory   ==   "" &&StrCategory ==null ) 
      

  2.   

    谢谢你,我试了,Label2不能显示为(*),只是显示为().为什么赋值给StrCategory不能在Label2里显示呢?难道赋值不成功吗?
      

  3.   

    Thank hdt.我受到你的启发,把&&该成||,OK了.我咋就没想到null这个东西呢,呵呵.再次表示感谢!
      

  4.   

    你可以用
    if (String.IsNullOrEmpty(StrCategory))
    {
    //todo
    }