jquery 如何获取无法访问的asp.net控件的客户端ID?

jw5wzhpr  于 2023-10-17  发布在  jQuery
关注(0)|答案(1)|浏览(107)

我有一些自定义控件,我需要在JavaScript函数中访问,但在我的脚本中,它说我的控件没有声明或由于保护级别而无法访问。这就是我现在的脚本

<script type="text/javascript" >
        function ddl_AutoSchedule_SelectedIndexChanged(sender, eventargs) {
            var date_DueDate = document.getElementById('<%= date_DueDate.ClientID %>');
            var date_PlannedStart = document.getElementById('<%= date_PlannedStart.ClientID %>');
            var date_PlannedFinish = document.getElementById('<%= date_PlannedFinish.ClientID %>');
            date_DueDate.textContent = new Date() + sender.value;
            date_PlannedStart.textContent = new Date();
            date_PlannedFinish.textContent = new Date() + sender.value;
        }
    </script>

我尝试访问的自定义控件嵌套在其他一些元素中,例如表单视图和各种div。我试着沿着等级制度往下走,

document.getElementById('<%= formView_Control.ClientID %>').getElementById('<%= date_DueDate.ClientID %>');

这似乎也不管用有什么好主意或者简单的方法来获取这些客户身份吗?

xfb7svmp

xfb7svmp1#

假设用户控件中Telerik日期选择器的ID是tdp

var date_DueDate =$telerik.findControl(document,"date_DueDate_tdp").get_selectedDate();

不记得用户控件周围或用户控件中原始日期选择器周围的任何周围控件。

相关问题