C# 将用户切换到站点url

C# 将用户切换到站点url,c#,C#,我必须在DDL中检查从数据库检索的数据,以及该数据是否等于用户将重定向到特定站点(URL)的特定值。我尝试使用if语句进行此操作,但不起作用,请任何人帮助我 protected void IMGSite_Click(object sender, ImageClickEventArgs e) { if (DDLBrand.SelectedItem.Text="Sharp") { Response.Redirect("http://toshiba.elara

我必须在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/");

    }
}

DDLBrand.SelectedItem.Text=“Seiko”

应该是


DDLBrand.SelectedItem.Text==“精工”

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

编辑: 要在新窗口中打开,请尝试:

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

你说的“不起作用”是什么意思?它是否完全不起作用,或者只对某些值起作用?您是否尝试过此方法中的断点,例如,在第一个
if
语句上,然后在两个
Redirect()
调用上?如果这是根本原因,则上面的代码不应首先编译,错误消息将是“error CS0029:无法隐式地将类型'string'转换为'bool'”。它工作得很好,但我想在新窗口中打开链接,而不是在同一窗口中打开。它不工作响应。写入(“window.open(”)@Kareem你的URL中缺少http://了。除非那只是stackoverflow删除它,否则我只是在我的程序中测试了完全相同的代码,并且它也按照你的需要工作……你是通过调试器运行的吗?这个代码被调用了吗?