C# 将用户切换到站点url
我必须在DDL中检查从数据库检索的数据,以及该数据是否等于用户将重定向到特定站点(URL)的特定值。我尝试使用if语句进行此操作,但不起作用,请任何人帮助我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
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删除它,否则我只是在我的程序中测试了完全相同的代码,并且它也按照你的需要工作……你是通过调试器运行的吗?这个代码被调用了吗?