我在C#代码里写if (Request("theme") == "BULE")
        {
            RESPONSE.WRITE("蓝色");
        }
时提示"if (Request("theme") == "BULE")" 出错:“System.Web.UI.Page.Request”是“属性”,但此处被当做“方法”来使用
但我改用VB写就正确:
if Request("theme") = "BULE" THEN
RESPONSE.WRITE("蓝色")
请问大家怎么回事呢,C#的代码错在哪呢

解决方案 »

  1.   

    vb  Request("theme")
    c#  Request["theme"]
      

  2.   

    vb  Request("theme")
    c#  Request["theme"]
    vb和c#里面写法不同
      

  3.   

    呵呵,那可不是的,只不过Request是,而该有很多是(),其实你每次在写一个函数的时候,你可以点(或者[,看看后面的重载就可以了,告诉你怎么用了,而且还有参数怎么写,有几种重载就有几种参数写发。有时候实现的功能也不一样