2010-08-08 98 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