Я бы порекомендовал сделать следующее.
if (Request.QueryString["Sno"] == null || Request.QueryString["Name"] == null)
{
lblBookedBy.Text = "";
lblSno.Text = "";
}
else
{
lblBookedBy.Text = Request.QueryString["Name"].ToString();
lblSno.Text = Request.QueryString["Sno"].ToString();
}
Вы, скорее всего, получить NullReference
в if
заявлении. Таким образом, вы обязательно не столкнетесь с этим, а худший случай, если обе переменные будут созданы, но одна или несколько из них содержат пустую строку, она просто установит Text
в empty
.
Альтернативно, если вы используете Convert.ToString
, как и многие другие, вы можете упростить код, пропустив инструкцию if
.
lblBookedBy.Text = Convert.ToString(Request.QueryString["Name"]);
lblSno.Text = Convert.ToString(Request.QueryString["Sno"]);
В худшем случае один из них будет Null
, и приведет к одному из TextBoxes, чтобы показать результат, в то время как другая пустая.
Кроме того, при условии, что Request.QueryString
поддерживает его, вы можете использовать TryGetValue.
Вы проверили мой ответ? – Arshad
ans остальные люди, которые здесь отвечают, не в порядке! ????? – TalentTuner