2013-08-14 6 views
0

У меня есть Response.Redirect на кнопке с двумя параметрами querystring, которые содержат значение из двух текстовых полей. Если я оставлю текстовые поля пустыми, я получаю этот URL: /Order.aspx?LastName=&FirstName=. Я хочу заменить значение NULL на «% 20» следующим образом: /Order.aspx?LastName=%20&FirstName=%20.Заменить NULL в querystring asp.net

Пожалуйста, помогите мне с инструкциями if, чтобы изменить это, я действительно новичок в этом. Вот мой код:

protected void btnSearchFirstLastName_Click(object sender, EventArgs e) 
{ 
    Response.Redirect("~/Order.aspx?LastName=" + SearchLastName.Text.Trim() + "&FirstName=" + SearchFirstName.Text.Trim()); 
} 

ответ

0

Я думаю, вы можете просто добавить это условие, что если текстовое поле пуст, тогда текст должен быть как указано вами. как:

If(abc.text!=string.empty || abc.text!=null) 
{ 
param value=abc.text; 
} 
else 
param value="%20"; 

Примечание: Это вариант стороне, вы можете выбрать, если кодирование парадигм не является проблемой здесь.

2

Проверьте строку, используя string.IsNullOrEmpty, если это правда, тогда установите что-то по вашему выбору, например " " или string.Empty.

protected void btnSearchFirstLastName_Click(object sender, EventArgs e) 
{ 
    Response.Redirect("~/Order.aspx?LastName=" 
    + string.IsNullOrEmpty(SearchLastName.Text) ? " ": SearchLastName.Text.Trim() 
    + "&FirstName=" + string.IsNullOrEmpty(SearchFirstName.Text) ? " " : SearchFirstName.Text.Trim()); 
} 
2
protected void btnSearchFirstLastName_Click(object sender, EventArgs e) 
{ 
    string firstName = "%20"; 
    string lastName = "%20"; 

    if (!string.IsNullOrWhitespace(SearchFirstName.Text) 
     firstName = SearchFirstName.Text.Trim(); 

    if (!string.IsNullOrWhitespace(SearchLastName.Text) 
     lastName = SearchLastName.Text.Trim(); 

    Response.Redirect("~/Order.aspx?LastName=" + lastName + "&FirstName=" + firstName); 
} 
+0

Совершенная, что решить мою проблему! Большое спасибо – user2210516

+0

Нет проб, рад помочь :) –

Смежные вопросы