为什么会走到else语句?(c#)

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:04:55
<script language="c#" runat="server">
void Page_Load()
{
if(Request[""]=="")
{
Response.Write("right");
}

else
{
Response.Write("wrong");
}
}
</script>

网址格式:http://localhost:8099/abc.aspx
没用啊!

if(!Page.IsPostBack)
{
if(Request[""]=="")
{
Response.Write("right");
}

else
{
Response.Write("wrong");
}
}

你把request[""]赋值给一个变量,并且response.write出来,并且为了防止中间有空格只类的东西,可以使用此方法:
a=request[""]
response.write "x"+a+"x"
来查看,因为你的判断语句中是判断request[""]是否为空.如果显示结果为xx,那么request[""]为空如果仍旧执行else那么说明if(Request[""]=="")
有问题.不为空,那么自然会执行else.

f(Request[""]=="")
这句话怎么没参数![""]