如何使用ASP.NET 2.0/或AJAX使用框架?

如何使用ASP.NET 2.0/或AJAX使用框架?,asp.net,apache-flex,flash,asp.net-ajax,Asp.net,Apache Flex,Flash,Asp.net Ajax,我想在Asp.net 2.0中使用flash菜单。然而,我有两个问题: 如何使菜单保持静态,使动画不会随着页面单击而刷新?示例类似于“框架”,但在ASP.NET 2.0中。。。我是否使用旧的HTML Iframes方法??或者我可以使用更现代的AJAX或类似的东西吗?这件事让我很难堪。。。我应该使用自定义控件还是AJAX 除此之外,我想根据ASP.NET2.0中用户的安全角色更改菜单swf,因此我需要将变量传递给Flex/Flash应用程序。我已经决定用SWFOBject(用于嵌入Flash)来

我想在Asp.net 2.0中使用flash菜单。然而,我有两个问题:

  • 如何使菜单保持静态,使动画不会随着页面单击而刷新?示例类似于“框架”,但在ASP.NET 2.0中。。。我是否使用旧的HTML Iframes方法??或者我可以使用更现代的AJAX或类似的东西吗?这件事让我很难堪。。。我应该使用自定义控件还是AJAX

  • 除此之外,我想根据ASP.NET2.0中用户的安全角色更改菜单swf,因此我需要将变量传递给Flex/Flash应用程序。我已经决定用SWFOBject(用于嵌入Flash)来实现这一点,但如果有其他方法/更简单或更标准,请让我知道

  • 谢谢你的帮助!
    Craig

    要使菜单保持静态,您需要一个iframe或使用类似ajax的UpdatePanel。但我认为这不是一个好的解决方案。如果在其他HTML页面上有Flash小部件,则Flash小部件应与页面的其余部分一起刷新。您不应该仅仅为了避免重新加载Flash小部件而将页面设置为iframe或ajax(但不管Flash的使用情况如何,使用ajax您的设计可能会更好——使用iframe很少会更好)


    关于选项,通过FlashVars通行是最简单/最快的方式。由于它与安全性相关,您可以让Flash菜单向ASPX发出HTTP/AMF/任何调用以获取数据,但我认为这太过分了,只需确保该小部件只是一个菜单,并且不会实际执行任何会导致安全漏洞的操作(即,确保它链接到的页面是安全的,而不仅仅是菜单)。

    Sam,我的SWF菜单需要根据用户点击加载内容,但它也会根据url设置动画。因此,它不是一个小部件,而是一个刷新页面一部分的静态菜单。。是否可以使用更新面板?我认为iframe是唯一的答案?还有一个问题Sam。。我必须使用带有HTML页面的框架集,然后调用带有交互的ASPX页面到SWF文件,所以我使用loadvars()和javascript将变量传递回HTML页面以解析URL。。。但将数据发送回SWF文件以进行动画和更改将由FlashVar完成。。这听起来对吗(我想除了建议之外没有问题)