Asp.net 无法检索iFrame源

Asp.net 无法检索iFrame源,asp.net,iframe,Asp.net,Iframe,这是我放在网页上的一个简单的iFrame。在我点击该网站上的几个按钮后,iframe源代码保持不变。但我希望每次单击按钮、链接等时都能检索到更改的源 我怎样才能做到这一点 编辑:。当我点击“Git”按钮时,网页加载到iFrame上。但是,当我在网站上冲浪时,我希望textbox更新到iFrame的源代码。好的,我现在就测试一下它和它的工作。使用iframe <iframe id="myFrame" runat="server" name="main" width="100%" src="h

这是我放在网页上的一个简单的iFrame。在我点击该网站上的几个按钮后,iframe源代码保持不变。但我希望每次单击按钮、链接等时都能检索到更改的源

我怎样才能做到这一点


编辑:。当我点击“Git”按钮时,网页加载到iFrame上。但是,当我在网站上冲浪时,我希望textbox更新到iFrame的源代码。

好的,我现在就测试一下它和它的工作。使用
iframe

<iframe id="myFrame" runat="server" name="main" width="100%" src="http://www.somewebpage.com/" />

功能改变(me)
{
document.getElementById(“WhereIamId”)。值=
document.getElementById(“WhatIShowID”).src;
返回false;
}
还有html

<script>
function HasChange(me)
{
    document.getElementById("WhereIamId").value = 
                 document.getElementById("WhatIShowID").src;        
    return false;
}
</script>


您还可以使用
document.getElementById(“”)获取呈现的id。在iframe加载后,您可以使用当前url更新文本框。

单击按钮在哪里?在主页面或iframe页面上,什么是不更改主页面或iframe的?你的问题不清楚,这两个网站是一样的吗?这里只看我抓到的截图。当我点击“Git”按钮时,网页加载到iFrame上。但是,当我在网站上冲浪时,我希望textbox更新到iFrame的源代码。仍然不理解您按下的按钮以及您希望看到的内容。您能在此处显示按键背后的代码吗?想象一下web浏览器。当你在地址栏上键入google.com并在谷歌上搜索时,地址栏会动态变化。在我的项目文本框中,是我的地址栏,“Git”按钮是我在iframe上加载网页的“Go”按钮。当我构建网页时,它会显示:错误3预期标识符;'return'是此行的关键字
@MehmetBudak Ether删除runat=server,Ether在代码后面添加此属性。我已经对它进行了测试和工作,我认为runat=server属性应该保留,但是添加操作应该以这种方式完成;使用TextBox1.Attributes.Add(“onchange”、“HasChange(me);”)定义.cs文件的属性adition;您提供的解决方案无效。它所做的只是获取iframes src,它在启动时分配给web浏览器地址栏。而且它根本不会更新文本框。但别担心,我会给你一些别的东西来解决这个问题。因为你是唯一一个试图帮助我的人,所以我只想把你的答案标记为正确答案,以表示我的感谢!非常感谢您的帮助@Aristos@MehmetBudak谢谢你所说的,但我再告诉你一次,它对我有用,我可以发送源代码给你看。我并没有对所有浏览器进行测试,但它可以工作。我认为另一个想法是一个计时器,它每秒更新一次文本栏。您是否愿意发送源代码给您查看它?
<input type="text" id="WhereIamId" value="" />
<iframe src="page1.aspx" onload="return HasChange(this);" id="WhatIShowID" ></iframe>