Я вопрос о динамически загружаемых элементов управления и событий в этих элементов управления (кнопки мыши в моем случае :)жерех .net события в динамически загружаемых элементов управления (Telerik)
Вот что я получил один 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 верно или нет, если это правда, новый элемент с динамически загружаемым управлением добавляется 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 не запускается, когда управление создается динамически.
Был бы рад услышать какое-либо предложение, как решить эту проблему :)
Благодарим вас в Advance!
Привет, Спасибо за ответ. Но если я переведу код создания в Page_Init i'wont знаю правильное значение someHiddenField, это будет значение из предыдущей обратной передачи. – shkipper
LoadPostData тогда. –