我希望我能在这方面得到一些快速的帮助,因为我上周一直被困在这里,在我弄清楚这个问题之前不能继续前进!
我正在构建的DotNetNuke模块中有一个动态创建的CheckBoxList。 DNN创建页面时,它将在控件名称前添加moduleID和moduleName。
因此,当我在页面上有“ AddLicenseCheckBoxList”时,它会变成:“ dnn_ctr949_addRateGroup_AddLicenseCheckBoxList”,这取决于ModuleID和页面名称(在本例中分别为949和addRateGroup)。现在,我不知道此模块完成时页面或moduleID的名称是什么,因此我需要确保我正在访问DNN给它的名称,而即使在以下情况下,getElementById或getElementByName也不起作用使用“ ”。
因此,我需要做的是使用Javascript或某些VB来检索动态创建的CheckBoxList的检查值,以便我可以使用这些选定值在数据库上运行更新。
我已经尝试了所有方法,甚至在此处发布在Experts Exchange上:
http://www.experts-exchange.com/viewQuestion.jsp?qid=25350327
如果有人对该站点上的积分感兴趣。如果可以的话请帮忙,我很沮丧!
最佳答案
要获取呈现的HTML元素的ID,可以使用ClientID
属性。因此,根据您的情况,可以使用document.getElementById('<%=AddLicenseCheckBoxList.ClientID%>')
访问复选框列表元素。