我有两个用户控件我有一些函数写在这两个控件上。是否可以从另一个用户控件调用写在一个用户控件上的函数?请为此提供代码。如何从另一个用户控件调用一个用户控件中写入的函数?
回答
只有当一个用户控件总是被包含在另一个控件中时才是好事。其他方面,你不知道这两个控件是否存在于页面上。最好使用包含页面作为中介来调用方法(不知道这个模式被称为什么)。从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. 如何从一个Javascript函数调用用户控件?
- 5. ASP.NET从另一个用户控件刷新用户控件
- 6. 用户控件从另一个用户控件继承
- 7. 从另一个用户控件设置一个用户控件的文本框
- 8. 在另一个用户控件中移动用户控件
- 9. Web用户控件在另一个用户控件上调用事件
- 10. 如何从另一个Windows用户控件显示Windows用户控件?
- 11. c#在另一个用户控件中插入数据后刷新另一个用户控件的datagridview
- 12. 如何在另一个用户控件中使用asp.net用户控件?
- 13. WPF用户控件另一个用户控件
- 14. 从RadTabStrip中的另一个用户控件加载用户控件
- 15. 用户控件内插入另一个用户控件插入动态
- 16. 如何从另一个用户控制
- 17. 如何使用c#访问一个用户控件到另一个控件?
- 18. 在另一个用户控件的用户控件中引发事件
- 19. 从另一个控件访问用户控件
- 20. 在aspx页面中将参数从一个用户控件传递给另一个用户控件
- 21. 通过AJAX从另一个用户控件更新用户控件
- 22. 一个WPF用户控件
- 23. 如何从另一个用户控件访问form1上的label4?
- 24. 在asp.net中使用另一个用户控件中的一个用户控件的问题C#
- 25. 如何从Silverlight中的用户控件的视图模型类中打开另一个用户控件?
- 26. 更新基于另一个Web用户控件的Web用户控件
- 27. 在另一个用户控件与ASP.NET MVC注册的用户控件2
- 28. 如何从另一个用户控件触发动画?
- 29. 根据另一个用户控件中的操作将焦点设置在一个用户控件中
- 30. Winforms用户控件在另一个用户控件(有时)时得到剪辑
thanx for ur help :) – user354547 2010-06-07 11:09:20