C# 使用JQuery加载Iframe(正确的方法)

C# 使用JQuery加载Iframe(正确的方法),c#,javascript,jquery,asp.net,iframe,C#,Javascript,Jquery,Asp.net,Iframe,使用JQuery加载Iframe的正确方法是什么 实际上,我有一个包含多个链接的菜单,每当用户单击它时,我都希望将每个链接加载到Iframe中。我在一个ASP.NET网站上工作,我的默认页面中有这个菜单和Iframe 我使用了Target=“IframeName”,但我不想要这个方法,因为它还有其他一些问题 所以请告诉我如何创建JQuery函数来加载这样一个Iframe。 我搜索了它,发现了几个方法,但似乎没有人在工作,我被它打动了,而且我无法理解哪一个是正确的。$(“#iFrameName”)

使用JQuery加载Iframe的正确方法是什么

实际上,我有一个包含多个链接的菜单,每当用户单击它时,我都希望将每个链接加载到Iframe中。我在一个ASP.NET网站上工作,我的默认页面中有这个菜单和Iframe

我使用了Target=“IframeName”,但我不想要这个方法,因为它还有其他一些问题

所以请告诉我如何创建JQuery函数来加载这样一个Iframe。 我搜索了它,发现了几个方法,但似乎没有人在工作,我被它打动了,而且我无法理解哪一个是正确的。

$(“#iFrameName”).load('somefile.html')


这将选择iframe(在iframe标记中需要id=“iFrameName”或类似内容)并将文件加载到其中。但是,您可以只使用a href上的target属性。。我看到你提到有问题。。。您的html文档类型是什么?基本a href有什么问题?

Iframe HTML代码

<iframe id="myIframe" name="myIframe"></iframe>
JavaScript

document.getElementById("myIframe").src = "newPage.html";
HTML链接

<a href="newPage.html" target="myIframe">FOO</a>

表格提交

<form action="newPage.html" target="myIframe">
    <input type="submit" name="btnSubmit" value="clicky"/>
</form>


它的“其他问题”是什么。目标方法是正确的,不需要JavaScript即可工作。如果你展示了“几种方法”,请提供帮助。我知道目标方法是正确的,但是如果你能告诉我一些方法来使用JQueryThis这是我的DOCTYPE,而且目标方法的问题是-每当我发送正常页面(没有任何脚本)时对于我的Iframe,它工作得很好,但是当我发送一个包含Javascript文件的特定页面时,该文件的主要目的是为API创建HTTP请求并以表的形式生成响应。然后在显示整个结果后,我的Iframe开始运行异常,因为它打开了我在一个新选项卡中单击的每个链接,而不是在其中打开。这件事在Mozilla上运行得非常好,它总是正确加载,但我不知道为什么我的Iframe在使用此Javascript后会丢失src的轨迹。这个JQuery文件没有什么特别之处,如果它有帮助的话,我也可以显示我的Javascript文件??是的,如果在iframe中加载的文件正在写回自己,那么该文件中的所有链接都需要指向self,这样可能会变得混乱。如果您可以发布一些javascript或至少一个加载的页面示例,这可能有助于Ajax加载iframe?奇怪的解决方案。我用这个方法调用
  • 欢迎
  • ,在标题部分我有一个函数导航(url){jQuery(“#myIframe”).attr(“src”,“url”)}我现在做错了什么?你没有取消点击链接。需要返回false并删除JavaScript标签
    OnClientClick=“Navigate('ff');return false;”
    function-Navigate(url){jQuery('iframeDiv”).attr(“src”,“url”)}
  • 欢迎
  • 现在我正在做这件事,它仍然不工作,有什么问题,请有人告诉我如何突出显示代码:(哦,我搞错了,我在做“url”非常感谢各位,整个问题已经解决…我不知道为什么我不能用“目标方法”做同样的事情,特别感谢“Epasarello”回答了我愚蠢的问题我无法投票给你们的答案,bcoz我的声誉低于15,很抱歉:(
    <form action="newPage.html" target="myIframe">
        <input type="submit" name="btnSubmit" value="clicky"/>
    </form>