0

在我的项目中,我创建了一个菜单列表。当我单击菜单项时,它应该将给定页面加载到同一页面上的 iframe 中。但是,它作为单独的页面加载,而不是加载到 iframe 中。为什么是这样?

<script language="javascript" type="text/javascript" >
   function changeFrm(NewSrc){
       document.getElementById('middleiD').src = NewSrc;}
    <asp:HyperLink ID="HyperLink6" runat="server" onClick='ChangeFrm("WebUserControl.ascx")'>Calendar</asp:HyperLink>
4

1 回答 1

0

你需要return false;在你的onclick事件中告诉原始点击停止冒泡

<asp:HyperLink ID="HyperLink6" runat="server" onClick='ChangeFrm("WebUserControl.ascx"); return false;'>Calendar</asp:HyperLink>

好吧,要停止欺骗,请将其添加到您的功能中:

function changeFrm(NewSrc){
   document.getElementById('middleiD').src = NewSrc;
   return false;
}
于 2012-05-23T12:21:54.333 回答