例如我的网址是
1- newz4online.com/News_details?News=asdfffffff
2- newz4online.com/News_details?BNews=asssss
现在News_details是一个单页,但使用这两个不同的查询字符串变量我使用if else条件得到不同的值。因此,我需要检查天气哪个变量存在,哪个变量不存在。
string newz = Request.QueryString["News"];
string BNews = Request.QueryString["BNews"];
这些是从查询字符串中获取值的方法 如果网址想要
newz4online.com/News_details?News=asdfffff&BNews=
and newz4online.com/News_details?News=&BNews=asssss
但是当变量存在时使用
如果没有变量则它不会给出任何值,
newz4online.com/News_details?News=asdfffffff
2- newz4online.com/News_details?BNews=asssss
它将只提供使用的单个变量值。
我要问的是,如果一个url有一个querystring变量且没有其他变量,那么我怎么能这样做呢?我可以将其他变量分配给null ..?
请帮助我
答案 0 :(得分:0)
如果特定的QueryString不存在,则赋值中的字符串将为null。在尝试使用它们之前,请务必检查null。请参阅this示例的说明。
或者,您可以尝试这个,然后只检查空字符串
string newz = ( Request.QueryString["News"] == null ? "" : Request.QueryString["News"] );
string Bnewz = ( Request.QueryString["BNews"] == null ? "" : Request.QueryString["BNews"] );