我在a.aspx文件中有以下链接:
<a href="a.htm" target="iframe">A</a>
我想根据查看页面的人从a.aspx.vb页面设置链接。 如何更改此设置,以便在用户点击链接时,它将使用根据用户提供的URL替换当前窗口中包含的当前框架集?
或以另一种方式:
如何通过从aspx.vb页面提供值来替换aspx页面中的href代码?
答案 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";