如何调用嵌套在内容页面RadDockableObject中的usercontrol内部的方法?
这是我的代码。我能够找到Asp.net UserControl并使用属性来玩,但我需要在其中调用特定的方法。谁能告诉我该怎么做?如何调用嵌套在内容页面RadDockableObject中的usercontrol内部的方法?
var usercontrol = (UserControl)RadDockableObject1.FindControl("ControlName");
usercontrol.Visible = true;
usercontrol.MethodName();
您需要将其转换为适当的类型。现在你将它投射到UserControl。这会让你访问一组属性和方法,但不是全部。将其转换为特定类型,您将可以访问所有内容。一切都是非私人的...
只需将它转换为您的控件类型而不是UserControl f.e.
var myControl = (SpecificControlName)RadDockableObject1.FindControl("ControlName");
myControl.SpecificMethod();
我当时21秒太慢...... ;-) – ConsultUtah 2010-07-28 16:46:57
它应该是UserControl ID吗? – Eugene 2010-07-28 16:57:45
如果您询问SpecificControlName然后它的名字的类。你的控制有代码,有一个类。这是它的名字。如果有帮助,请标记答案:) – 2010-07-29 09:09:33
你能告诉我一个例子请 – Eugene 2010-07-28 16:48:07
@Eugene,看看LukaszW.pl的回答。 – ConsultUtah 2010-07-28 16:52:14
我是否需要基于UserControl ID进行强制转换? – Eugene 2010-07-28 17:02:03