请诸位大神解释一下这句代码是啥意思

请各位大神解释一下这句代码是啥意思
这是一个时间日期型Jquery控件
我想取出其中的时间文本
TextBox txt = (TextBox)MyDatePicker.FindControl("MyDatePicker");

------解决思路----------------------
找到Jquery控件并强制转换为TextBox控件,这个时候就可以使用Text属性取值了
------解决思路----------------------
首先,你的 MyDatePicker 绝对不是什么单纯的“jQuery控件”,而是一个按照标准而封装的asp.net控件。只不过它在客户端时调用到了 jQuery而已。

既然是按照 asp.net 控件标准封装的,那么它就支持从 asp.net 控件的基本的 System.Web.UI.Control 类型继承,支持父类的 FindControl 方法(或者其重写)。当这个控件重写了 FindControl方法时,它可以给你返回它自己解释的 MyDatePicker 内容部分;当没有重写时,就遵循父类的 FindControl 方法的机制,从 Controls 集合中递归查找子控件。

因此前一个 MyDatePicker,是的代码为一个日历控件申请的引用变量的自定义名称。在 asp.net 设计代码上,可能就是类似
<myCtrl:AbcDataPicker runat="server" ID=MyDatePicker" ....... />
这个部分声明的。如果你把这里的ID 改为 xy,那么你就需要使用变量名 xy 来引用这个控件了,而不是 MyDatePicker。

而后边一个 MyDatePicker,是这个 xy 控件所支持的可返回的一个“子控件”。例如 xy.Controls 集合内部有一个 TextBox 控件的 ID 叫做 MyDatePicker,就被 xy.FindControl("MyDatePicker") 找到了。

其实说一千道一万,这些话都是给刚学asp.net 的人的。专业的asp.net 程序员,必须看着 System.Web.UI.Control 类型的 FindControl 方法的源代码去学习。如果学习时你的老师从未带着你们看过 asp.net 的一些重要的 api 函数的源代码,你可能就进了一个只知道让你们抄课堂笔记的培训班了。