2010-08-08 3 views
0

Мне нужно было проверить получение данных из базы данных в DDL, и если эти данные равны определенному значению, пользователь перенаправит на определенный сайт (URL). Я попытался сделать это с помощью инструкции if, но это не сработало пожалуйста, помогите мне.переключить пользователя на сайт url

protected void IMGSite_Click(object sender, ImageClickEventArgs e) 
{ 
    if (DDLBrand.SelectedItem.Text="Sharp") 
    { 
      Response.Redirect("http://toshiba.elarabygroup.com/"); 

    } 
    if (DDLBrand.SelectedItem.Text = "Seiko") 
    { 
     Response.Redirect("http://Seiko.elarabygroup.com/"); 

    } 
} 
+0

Что вы имеете в виду под «не работает»? Работает ли это вовсе не или только для некоторых ценностей? Вы пытались перехватить точки в этом методе, например. на первый оператор 'if', а затем на оба вызова« Redirect() »? – Manfred

ответ

1

DDLBrand.SelectedItem.Text = "Seiko"

должен быть

DDLBrand.SelectedItem.Text == "Seiko"

Используйте два знака равенства! То же самое для другого сравнения (== «Sharp»)

Edit: Чтобы открыть в новом окне попробовать:

Response.Write("<script type='text/javascript'>window.open('http://toshiba.elarabygroup.com/');</script>") 
+0

Если это основная причина, то код, указанный выше, не должен компилироваться в первую очередь, а сообщение об ошибке будет «error CS0029: Невозможно неявно преобразовать тип« строка »в« bool ». – Manfred

+0

это сработало хорошо, но я хочу открыть ссылку в новом открытии не в том же окне – Myworld

+0

это didnot work Response.Write (" ") – Myworld

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