单击链接以替换当前窗口中包含的当前框架集

时间:2011-12-28 19:04:30

标签: asp.net vb.net

我在a.aspx文件中有以下链接:

<a href="a.htm" target="iframe">A</a>

我想根据查看页面的人从a.aspx.vb页面设置链接。 如何更改此设置,以便在用户点击链接时,它将使用根据用户提供的URL替换当前窗口中包含的当前框架集?

或以另一种方式:

如何通过从aspx.vb页面提供值来替换aspx页面中的href代码?

1 个答案:

答案 0 :(得分:0)

您可以使当前链接可以访问代码隐藏(您的vb文件)或使用.NET WebControl。

要使您的HTML控件对您的代码隐藏可见,您需要添加runat="server"和ID:

<a href="a.htm" target="iframe" runat="server" id="myALink">A</a>

然后在您的代码隐藏中,您将使用之前给出控件的ID访问控件:

myALink.Href = "b.htm";

您还可以使用ASP HyperLink control

<asp:HyperLink NavigateUrl="a.htm" Target="iframe" runat="server" Id="myALink" />

并将其设置在代码隐藏中:

myALink.NavigateUrl = "b.htm";