【问题标题】:Call a code behind function from div/tables in aspx从 aspx 中的 div/tables 调用代码隐藏函数
【发布时间】:2014-06-17 14:55:56
【问题描述】:

目前我在我的网页中使用框架,并且我正在使用 src 属性调用代码隐藏函数。现在我想从我的网页中删除框架。当我用 DIV 或 Table 替换框架时,我可以实现相同的方法调用行为吗?

<FRAME name="nav" marginWidth="0" marginHeight="0" src="<%=fnGetMenuSource()%>" frameBorder="0" 
                noResize scrolling="no">

【问题讨论】:

  • 不,您不能像使用 Frames 一样使用纯 HTML 在网页中嵌入外部资源。请准确解释您正在尝试做什么,即为什么要装帧以及为什么现在要摆脱它们?
  • 我们使用 asp.net 设计了我们的网站,它只能与 IE 完美配合。现在我们正在进行代码更改以实现跨浏览器兼容性。因此,我们正在删除框架。在页面加载期间,fnGetMenuSource 将加载网页中的菜单。
  • 从哪里加载菜单?外部来源?抱歉,除非您在问题中提供更详细的解释,否则恐怕无法回答。

标签: asp.net frames


【解决方案1】:

当然可以。使用 div,你可以这样做:

<div id="divNav" name="nav"><%=fnGetMenuSource()%></div>

在代码中你可以这样写fnGetMenuSource()

protected string fnGetMenuSource()
{
    return "<p style=\"color:red\">Hello World!</p>";
    // Or whatever you need
}

以及上面代码的输出:

【讨论】:

  • 非常感谢 Afzalulh!是否可以使用 div 标签从另一个位置调用 htm 页面?例如,我有以下代码
  • 你必须使用 iFrame 而不是 div。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多