使用Javascript访问RadControl

时间:2013-11-06 16:42:31

标签: javascript telerik firebug browser-automation

我需要自动化一些网站,并且有一些RadControls(RadCombobox,RadDatePicker,RadTimePicker)。 我在C#WinForms中使用Webbrowser组件。

为了更广泛地提出这个问题,让它更常见,我会这样问:

假设您在Firebug的控制台中。我应该运行哪些命令从RadCombobox中选择一些项目并将日期设置为RadDatePicker?

我知道这些telerik控件有自己的API和方法,如set_date和set_time。 但我怎么能得到这个对象?

我可以通过DOM元素访问组合框:         window.frames[0].document.getElementById('ctl00_ContentPlaceHolder1_rcbCtrl1').click()

但它不允许我使用控件的方法。

2 个答案:

答案 0 :(得分:0)

好的,我解决了。

需要通过$ find引用RadControl对象,然后使用控件自己的API,如下所示: $找到( 'ctl00_ContentPlaceHolder1_rcbCtrl1')。SET_VALUE()

答案 1 :(得分:0)

尝试使用:

$find("<%= rcbCtrl1.ClientID %>")

 $find("<%# rcbCtrl1.ClientID %>")