我编写的代码如下:
Response.Redirect(@"../MyDoc/DocFile.aspx?FileId=""&ListId=1")我取出FileId=Request.QueryString["FileId"];
竟然发现FileId<>""到底是怎么回事啊,
请教请教高手啊
Response.Redirect(@"../MyDoc/DocFile.aspx?FileId=""&ListId=1")我取出FileId=Request.QueryString["FileId"];
竟然发现FileId<>""到底是怎么回事啊,
请教请教高手啊
Response.Redirect(@"../MyDoc/DocFile.aspx?FileId=&ListId=1")
这样才是FileId==""
我按照你的意思改了之后还是出现问题,Response.Redirect(@"../MyDoc/DocFile.aspx?FileId=&ListId=1")
FileId=Request.QueryString["FileId"];
按理FileId应该==""
但是FileId==null了
请指教啊
{
string s=Request.QueryString["FileId"];
Response.Write(s);
}
else
{
Response.Write("null");
}
不过后来一想干脆没必要那么麻烦,直接不用""
无论什么数值都不用"",不分类型
读取数值的时候可能读不到,即:Request.QueryString["FileId"]=null
无所谓,反正都要进行类型转换
判断一下就可以了
{
string s=Request.QueryString["FileId"];
Response.Write(s);
}
else
{
Response.Write("null");
}
if(Request.QueryString["FileId"]!=null)
{
string s=Request.QueryString["FileId"];
Response.Write(s);
}
else
{
Response.Write("null");
}
if(Request.QueryString["FileId"]!=null)
{
string s=Request.QueryString["FileId"];
Response.Write(s);
}
else
{
Response.Write("null");
}