将网络表单加载到 iframe 中

Loading a webform into iframe

本文关键字:iframe 加载 网络 表单      更新时间:2023-09-26

在我的项目中,我创建了一个菜单列表。当我单击菜单项时,它应该将给定页面加载到同一页面上的 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>

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

<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;
}