如何从 usercontrol.ascx 中 clickhandler(e)
中的 JavaScript 函数调用 usercontrol.ascx.vb 中的 VB 函数 - deleteevent()
。 调用应该导致回发,因为我需要用户控件来显示更改。
我目前正在尝试使用样式为 display:none 的链接按钮,并从 javascript 函数调用其单击事件来实现此目的。但我不知道如何调用点击事件。
我必须从 JavaScript 向 vb 函数传递一个值,但我使用隐藏字段来处理它。
环境为asp.net 3.0语言:vb
谢谢。
最佳答案
检查这两个有关使用 JQuery 调用代码隐藏方法的链接:
Using jQuery to directly call ASP.NET AJAX page methods
Using jQuery to Call ASP.NET AJAX Page Methods
您应该调用 aspx 而不是 ascx 方法。因为在运行时所有用户控件 (ascx) 都合并到您的页面 (aspx)。
如果您的用户控件在页面中具有多个实例,则应使用参数来定义每个用户控件中方法的上下文。也许是用户控件的 clientID。
关于asp.net - 用户控件 - 从 javascript 调用 vb 链接按钮(在用户控件内)的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/739943/