gpt4 book ai didi

javascript - ASP.Net AJAX - 有编写 WebControl 的端到端示例吗?

转载 作者:行者123 更新时间:2023-11-28 03:00:15 27 4
gpt4 key购买 nike

我正在尝试编写一个支持 AJAX 的 WebControl。这是我的第一个AJAX控件,除了通常使用UpdatePanels和ScriptManagers之外,我在其他 Angular 和AJAX的使用方面没有太多经验。

我发现了许多声称支持 AJAX 的控件的示例和项目,尽管它们似乎都缺少最后一步,即如何实际开始从客户端调用服务器端方法。

这是我当前正在使用的示例: http://dotnetslackers.com/articles/ajax/ASPNETAJAXControlDevelopment.aspx

很公平,它展示了如何使用一些额外的事件来扩展 DOM 模型...但是,它一旦创建,实际上似乎从未在服务器端执行任何操作?

我将如何在我的控件类(该示例中的 ImageButton.cs)中触发一些服务器端方法?

最佳答案

捕获source for the AjaxControlToolkit并打开AjaxControlToolkit.sln。有 1 个主项目和大约 40 个控件供您使用。

有些非常简单且易于理解:

源代码跨控件(C# 和 JavaScript)编写一致,并且注释良好。它们有一个基类 (ExtenderBase/ExtenderControlBase.cs),其中包含大部分“状态保存”代码,可在库的其余部分中重复使用。

我唯一想到的是与 Visual Studio IDE 中的设计时渲染相关的一些方法属性和代码。我还没有得到那些东西。

编辑:对于服务器端事件,任何实现 IPostBackEventHandler 的类(即 RaisePostBackEvent() 方法)都会公开自定义事件。例如,查看 Rating control它会触发开发人员可以订阅的 Changed 事件。 ReorderListTab Container还实现自定义事件。

关于javascript - ASP.Net AJAX - 有编写 WebControl 的端到端示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1277887/

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