加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

从ASP.NET用户控件中提升javascript事件并在ASP.NET页面中处理

发布时间:2020-12-16 06:41:10 所属栏目:asp.Net 来源:网络整理
导读:在ASP.NET页面中,我有一个用户控件,我想使用 javascript在其中执行一些操作.当该操作完成时,我想要引发一个事件(再次在javascript中),由包含的ASP.NET页面(再次在javascript中)获取. 我想这样做的原因是因为我在页面上有多个用户控件,我需要在一个用户控件中
在ASP.NET页面中,我有一个用户控件,我想使用 javascript在其中执行一些操作.当该操作完成时,我想要引发一个事件(再次在javascript中),由包含的ASP.NET页面(再次在javascript中)获取.

我想这样做的原因是因为我在页面上有多个用户控件,我需要在一个用户控件中执行的操作在另一个用户控件中实例化一个操作而不进行回发.

有谁知道如何做到这一点?

非常感谢.

嗨,谢谢你的回复.
我想要做的是创建某种形式的封装.因此,如果javascript代码在一个用户控件中执行某些操作,则用户控件不应该知道其他位置的影响.它会在javascript中引发一个事件,可以通过asp.net页面呈现的javascript来获取它,如果需要,它可以在另一个用户控件中调用javascript方法.
这里的想法也是为了消除对回发的任何需求.

希望这会更好地表现出来.

解决方法

我认为实现所描述内容的简单方法是忘记 JavaScript事件,并为用户控件提供“回调”功能.

我实现它的方式是在用户控件上公开一个公共属性,它取名为JavaScript“callback-function”.然后,用户控件负责在完成客户端作业后调用此函数.

因此,使用用户控件的页面必须实现此JavaScript“回调函数”,然后将属性中的名称提供给用户控件.

说得通?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读