0

例如我的网址是 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"];

如果 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 有一个查询字符串变量并且没有其他变量,我该怎么做才能将其他变量分配给 null..?

请帮助我

4

1 回答 1

0

如果特定的 QueryString 不存在,则分配中的字符串已经为空。在尝试同时使用它们之前,请务必检查 null。请参阅示例的说明。

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

string newz = ( Request.QueryString["News"] == null ? "" : Request.QueryString["News"] );
string Bnewz = ( Request.QueryString["BNews"] == null ? "" : Request.QueryString["BNews"] ); 
于 2013-10-31T19:07:31.293 回答