gpt4 book ai didi

asp.net - 使用 ASP.NET Ajax 库动态向页面添加控件

转载 作者:行者123 更新时间:2023-11-28 03:01:37 24 4
gpt4 key购买 nike

是否可以使用 ASP.NET Ajax 库(Sys....)向页面添加控件。例如在 JQuery 中我会执行

$("#mydiv").append($("#anotherdiv input"));

或者类似的东西。如果可能的话,我想在不将所有内容都包装在 UpdatePanel 中的情况下执行此操作,最好通过客户端脚本编写。但我有一种感觉,这会让 ViewState 感到困惑。

注意这不是 this post 的骗局,这是不同的事情。

我将关闭它,因为它是可能的,但它很繁琐。 《ASP.NET AJAX 实战》第 10 章对此进行了一些介绍。虽然没有部分回发,但这是不可能的

最佳答案

你的正确 - 它会混淆 View 状态,因为据我所知,所有控件都需要在 OnInit() 方法期间或之前位于页面上。

但是,您仍然可以使用一些 jQuery/Ajax 来拉回渲染的控件。举例来说,您有一个“帮助器”页面“MyControlsOutput.aspx”,并且在该页面上,您将控件嵌入其中,即“”。然后,理论上,您可以使用 jQuery 查询 MyControlsOutput.aspx 页面,并将响应文本返回到您的页面。同样,它不会出现在您的 ASP.Net 页面的控件集合中,也不会提供有关您的 View 状态的任何线索。所以,这可能不是您正在寻找的东西,但这只是一个想法。

...在编写上述内容时,我在 Google 上快速搜索了“asp.net ajax load control”。看看这是否有帮助(您可能已经看过这个,如果是这样的话,抱歉):

http://weblogs.asp.net/sanjeevagarwal/archive/2008/07/22/Dynamically-create-ASP.NET-user-control-using-ASP.NET-Ajax-and-Web-Service.aspx

这是一个类似的概念,但看起来他们正在使用 ASP.Net 的 ajax 调用,并将其加载到页面的控件集合中,并让它也使用页面的 View 状态。不会受伤吧? :)

希望对您有一点帮助。祝你好运。

关于asp.net - 使用 ASP.NET Ajax 库动态向页面添加控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/511082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com