2010-08-08 59 views
0

我不得不检查数据库中DDL的数据检索,如果这个数据等于特定的值用户将重定向到特定的网站(URL)。我试图做这与if语句,但它没有工作请任何人帮助我。切换用户到网站的网址

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 2010-08-08 13:40:28

回答

1

DDLBrand.SelectedItem.Text = "Seiko"

应该

DDLBrand.SelectedItem.Text == "Seiko"

使用两个等号!同其他的比较(==“夏普”)

编辑: 要打开一个新的窗口尝试:

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

如果这是根本原因,上面的代码不应该首先编译,并且错误消息将为“错误CS0029:不能隐式地将类型'字符串'转换为'bool'”。 – Manfred 2010-08-08 13:44:18

+0

它运行良好,但我想打开新的打开链接不在同一窗口 – Myworld 2010-08-08 14:04:11

+0

它没有工作 Response.Write(““) – Myworld 2010-08-09 11:38:02