Доступ к элементу управления CheckBoxList в модуле DotNetNuke - PullRequest
0 голосов
/ 17 марта 2010

Я надеюсь, что смогу получить небольшую помощь по этому вопросу, так как я застрял здесь на прошлой неделе и не могу двигаться дальше, пока не выясню это!

У меня есть динамически созданный CheckBoxList в модуле DotNetNuke, который я создаю. Когда DNN создает страницу, она добавляет имя элемента управления к moduleID и moduleName. Итак, когда у меня есть «AddLicenseCheckBoxList» на странице, он становится: «dnn_ctr949_addRateGroup_AddLicenseCheckBoxList» в зависимости от того, что такое ModuleID и имя страницы (в данном случае это 949 и addRateGroup соответственно). Теперь, я не знаю, каким будет имя страницы или moduleID, когда этот модуль будет завершен, поэтому мне нужно убедиться, что я получаю доступ к элементу управления, который дает мне мое имя, присвоенное DNN, а getElementById или getElementByName не работают, даже когда используя '<% =%>'.

Так что мне нужно сделать, это использовать Javascript или какой-нибудь VB для извлечения проверенных значений динамически созданного CheckBoxList, чтобы я мог запустить обновление базы данных с этими выбранными значениями.

Я перепробовал все и даже разместил на бирже экспертов здесь: http://www.experts -exchange.com / viewQuestion.jsp? Qid = 25350327

если кому-то интересны пункты на этом сайте. Пожалуйста, помогите, если можете, я так озадачен!

Ответы [ 2 ]

2 голосов
/ 17 марта 2010

Чтобы получить идентификатор отображаемого HTML-элемента, вы можете использовать свойство ClientID. Таким образом, в вашем случае вы можете использовать document.getElementById('<%=AddLicenseCheckBoxList.ClientID%>') для доступа к элементу списка флажков.

0 голосов
/ 17 марта 2010

Я нашел сообщение, которое делает именно то, что я хочу, без использования JavaScript .... спасибо!

http://www.syncfusion.com/FAQ/aspnet/WEB_c20c.aspx

...