请问为什么asp.net 上的imagebutton不能实现切换图片

后端这样打连图片也显示不出来,求解

if (DropDownList1.Text == "bilibili")
Response.Redirect("https://www.bilibili.com/%22);
ImageButton1.ImageUrl = "img/bilibili.jpg";
if (DropDownList1.Text == "爱奇艺")
Response.Redirect("https://www.iqiyi.com/%22);
ImageButton1.ImageUrl = "img/aqy.jpg";
if (DropDownList1.Text == "腾讯视频")
Response.Redirect("https://v.qq.com/%22);
ImageButton1.ImageUrl = "img/tx.jpg";
if (DropDownList1.Text == "优酷")
Response.Redirect("https://www.youku.com/%22);
ImageButton1.ImageUrl = "img/yk.jpg";
这是前端 如果在这个地方设置imageurl的话可以显示图片,但是我想要通过不同的选项显示不同的图片
<asp:DropDownList ID="DropDownList1" runat="server" Height="30px" Width="100px">
asp:ListItembilibili
asp:ListItem腾讯视频
asp:ListItem爱奇艺
asp:ListItem优酷

Response.Redirect是跳转,不能用这个。

你好,
首先,你是根据选择dropdownlist 的item 文本去选择显示什么图片,所以你需要做两件事:
1. 添加autopostback=true 在dropdownlist 控件上
2.使用Onselectedindexchanged 事件去完成你的目的

还有response.redirect 和你的显示图片完全没有关系.你跳转了之后,他会在原页面显示图片,但是你此时已经跳转到其他页面了.