【问题标题】:Iframe does not work correctly in ASP.Net?iframe 在 ASP.Net 中无法正常工作?
【发布时间】:2016-09-06 06:29:52
【问题描述】:

我有一个 ASP.Net Web 表单应用程序项目。 我使用谷歌 iframe 但它不起作用。 请帮我。 我的代码:

Location="https://www.google.com/maps/place/%D8%B4%D8%B1%DA%A9%D8%AA+%D8%AC%D9%87%D8%A7%D9%86+%D8%B4%DB%8C%D9%85%DB%8C+%D8%A8%D8%B3%D9%BE%D8%A7%D8%B1%E2%80%AD/@35.7743752,51.3679948,14z/data=!4m8!1m2!2m1!1sjahan+shimi+baspar!3m4!1s0x0:0x9f32a31df4793a64!8m2!3d35.7721173!4d51.3661373"
    <iframe width="100%" height="400px" scrolling="no" 
src="location"></iframe>

【问题讨论】:

  • 你需要使用google embeded maps api
  • 请。所以请不要使用iframe。我相信你可以在没有 iframe 的情况下以某种方式解决它。使用 javascript/jquery/bootstrap/... 但不是 iframe:stackoverflow.com/questions/23178505/…

标签: asp.net iframe


【解决方案1】:

只需使用谷歌提供的嵌入代码:

&lt;iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d25896.326046334627!2d51.3679948!3d35.7743752!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x9f32a31df4793a64!2z2LTYsdqp2Kog2KzZh9in2YYg2LTbjNmF24wg2KjYs9m-2KfYsQ!5e0!3m2!1sen!2sus!4v1473145596653" width="600" height="450" frameborder="0" style="border:0" allowfullscreen&gt;&lt;/iframe&gt;

【讨论】:

    【解决方案2】:

    您的 src="location" 不会自动读取某些“位置”变量/参数/其他内容,它只是尝试使用值 "location" 作为 url 并失败。

    因此您需要使用某种方式将Location 变量的内容作为src 的值注入。

    如何做到这一点取决于您如何生成该 HTML:

    对于网络表单,您可能需要 src="&lt;%= Location %&gt;" 之类的内容。
    对于 MVC,它将类似于 src="@Location"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 2013-12-20
      • 1970-01-01
      相关资源
      最近更新 更多