【发布时间】:2015-01-25 15:54:12
【问题描述】:
我有要求通过使用下面的超链接控件将用户重定向到 youtube.com
我想使用下面的代码根据下拉列表中选择的项目动态更改 URL。
protected void ddlPType_SelectedIndexChanged(object sender, EventArgs e)
{
int x = ddlPType.SelectedIndex;
if (x == 0)
{
activateCerts.NavigateUrl = "http://www.youtube.com/watch?v=3AYoipyqOkQ";
activateCerts.Text = "activateCerts";
activateCerts.Target = "_blank";
//activateCerts.HRef = "http://www.youtube.com/watch?v=3AYoipyqOkQ";
}
else if (x == 1)
{
//activateCerts.Target = "_blank";
//activateCerts.HRef = "http://www.youtube.com/watch?v=hk3hxUuwg0w";
activateCerts.Text = "activateCerts";
activateCerts.NavigateUrl = "http://www.youtube.com/watch?v=3AYoipyqOkQ";
}
这是一个aspx代码
<asp:Label runat="server" style="padding-left:23rem;" Text="pls watch this video on How to"></asp:Label>
<asp:HyperLink ID="activateCerts" runat="server"></asp:HyperLink>
但是当我点击链接时,我无法打开 youtube 视频
【问题讨论】:
-
检查
AutoPostBack=true是否有 dropdpwnddlPType -
检查的自动回发是真的,我通过把这个检查放在 pageLoad 上解决了这个问题
-
如果对您有帮助,您可以接受以下答案。