用户控件中的ScriptControl客户端ID

时间:2011-03-18 18:06:26

标签: asp.net user-controls

我有一个自定义脚本控件,或者我称之为具有客户端对象的复合控件,我正在尝试在用户控件中使用。问题是用户控件正在改变控件ID。因此,当我使用下面的代码连接事件时,ID是错误的。

comboBox.OnClientLoad =“function(sender,eventArgs){”+ Common.FindScriptObject(this.ClientID)+“。ComboBoxLoad(sender,eventArgs);}”;

Common.FindScriptObject代码只输出$ find('')。因为它在用户控件中使用,所以客户端ID对它们有一些额外的长度,例如“usercontrol_controlclientId”vs“controlclientId”。那么如何在用户控件中使id正确?

1 个答案:

答案 0 :(得分:0)

首先需要将控件添加到控件树中。