2013-10-31 47 views
0

比如我的网址是 1- newz4online.com/News_details?News=asdfffffff 2- newz4online.com/News_details?BNews=asssss热检查一个查询字符串变量在URL中使用具有muitliple查询字符串变量

现在News_details是单页,但使用这些2个不同的查询字符串变量我是得到不同的值使用一些其他条件。所以为此,我需要检查天气哪个变量存在,哪个不存在。

string newz = Request.QueryString["News"]; 
string BNews = Request.QueryString["BNews"]; 

这些是用于从所述查询字符串 获取值的方法,如果该URL想

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有一个查询字符串变量,没有其他,所以我可以指定其他变量为空..?

请通过空帮我在这

回答

0

如果特定的查询字符串是不存在的,在你分配的字符串了。在尝试使用它们之前,一定要检查null。请参阅this示例的说明。

或者,你可以试试这个,然后只需检查空字符串

string newz = (Request.QueryString["News"] == null ? "" : Request.QueryString["News"]); 
string Bnewz = (Request.QueryString["BNews"] == null ? "" : Request.QueryString["BNews"]);