我有两个用户控件我有一些函数写在这两个控件上。是否可以从另一个用户控件调用写在一个用户控件上的函数?请为此提供代码。如何从另一个用户控件调用一个用户控件中写入的函数?
回答
只有当一个用户控件总是被包含在另一个控件中时才是好事。其他方面,你不知道这两个控件是否存在于页面上。最好使用包含页面作为中介来调用方法(不知道这个模式被称为什么)。从asp.net页面调用用户控件中的方法,你需要在用户控件中编写公共/内部方法,并简单地在页面中调用用户控件的实例。
我建议你从一个控件中引发一个事件,并在另一个控件中处理它。这是一个很好的例子。 http://chiragrdarji.wordpress.com/2007/08/23/raise-event-from-user-control-to-main-page-event-delegation-from-user-control-to-aspx-page-in-aspnetc/
链接是非常有用的... thanx很多:) – user354547 2010-06-07 11:08:20
有一个除了以上问题的答案:
如果方法(我只知道C#,这就是为什么我写的方法),你要调用是静态的(或可制成静态),你可以“只是叫它”(即你不需要该类的一个实例):SomeWebControl.StaticMethodToCall
应该这样做。
thanx为你的帮助:) – user354547 2010-06-07 11:10:30
- 1. 如何从另一个用户控件调用用户控件的方法?
- 2. 从wpf中的另一个用户控件的函数调用一个用户控件
- 3. 如何将一个用户控件放入另一个用户控件
- 4. 如何从一个用户控件导航到另一个用户控件
- 5. 从另一个用户控件引用用户控件
- 6. 从另一个用户控件引用用户控件
- 7. 如何从一个Javascript函数调用用户控件?
- 8. ASP.NET从另一个用户控件刷新用户控件
- 9. 用户控件从另一个用户控件继承
- 10. 从另一个用户控件打开c#用户控件
- 11. 从另一个用户控件设置一个用户控件的文本框
- 12. 在另一个用户控件中移动用户控件
- 13. 将信息从一个用户控件传递到另一个用户控件
- 14. 从一个用户控件重定向到另一个用户控件
- 15. Web用户控件在另一个用户控件上调用事件
- 16. 如何从另一个Windows用户控件显示Windows用户控件?
- 17. c#在另一个用户控件中插入数据后刷新另一个用户控件的datagridview
- 18. 如何在另一个用户控件中使用asp.net用户控件?
- 19. WPF用户控件另一个用户控件
- 20. 从另一个用户控件刷新用户控件中的ListView
- 21. 从RadTabStrip中的另一个用户控件加载用户控件
- 22. 用户控件内插入另一个用户控件插入动态
- 23. 如何从另一个用户控制
- 24. 如何使用c#访问一个用户控件到另一个控件?
- 25. vb.net winform从一个用户控件调用父窗体上的一个函数
- 26. 在另一个用户控件的用户控件中引发事件
- 27. 从另一个控件访问用户控件
- 28. 如何在一个用户控件中将textbox.text设置为等于另一个用户控件中的textbox.text?
- 29. 在aspx页面中将参数从一个用户控件传递给另一个用户控件
- 30. 基本使用用户控件,关闭用户控件并打开另一个用户控件参数
thanx for ur help :) – user354547 2010-06-07 11:09:20