У меня есть вопрос о динамически загружаемых элементах управления и событиях в этих элементах управления (в моем случае нажатие кнопки:)
Вот что у меня есть одна кнопка RadPanelBar и скрытый ввод:
<telerik:RadPanelBar ID="languagesPanelBar" runat="server">
</telerik:RadPanelBar>
<asp:Button ID="Button1" runat="server" OnClientClick="funcation(){document.getElementById('someHiddenField').value='true';}" />
<input id="someHiddenField" type="hidden" runat="server" value="false" />
чем при событии PageLoad. Я проверяю, имеет ли значение someHiddenField значение true или нет, если это правда, новый элемент с динамически загруженным элементом управления добавляется в RadPanelBar:
void Page_Load(object sender, EventArgs e)
{
if(someHiddenField.Value == "true")
{
RadPanelItem newRootItem = new RadPanelItem();
RadPanelItem newChildIteam = new RadPanelItem();
Control ctrl = LoadControl("testControl.ascx");
ctrl.ID = "testCtrl";
newChildItem.Controls.Add(ctrl);
newRootItem.Items.Add(newChildItem);
languagesPanelBar.Items.Add(newRootItem);
}
}
testControl.ascx содержит кнопку, но по какой-то причине событие onClick не сработает при динамическом создании элемента управления.
Был бы рад услышать любое предложение, как решить эту проблему:)
Заранее спасибо!