2012-06-13 21 views
1
我在從WebBrowser控件編程改變RadTimePicker值麻煩

(它是操作的自動化工具,一些網站)變化RadTimePicker值編程

datetimepicker

我使用Firebug插件的Firefox找到正確的控制來改變它的價值。但是當我找到日期文本框並在應用程序中更改其值arg時 - 什麼也沒有發生。

您能否指點我正確的方法如何在RadDatPicker中更改日期?

謝謝!

回答

1

爲了在選取器中設置一個值,你應該使用它的SetSelectedDate()方法爲它指定一個日期。

var datePicker = $find("<%= RadDatePicker1.ClientID %>");    
datePicker.set_selectedDate(new Date()); 

這應該解決這個問題:

window.frames[0].$find('ctl00_ContentPlaceHolder1_RadDatePicker1').set_selectedDate(new Date('2020/10/12')) 
+0

這是否意味着我可以代替你的「<%= RadDatePicker1.ClientID%>」與日期選擇器的ID,然後將其設置爲新的日期?或者百分之幾的符號代表什麼?我不熟悉JS,對不起。 –

+1

@JeffreyRasmussen,是的,用您的控件的名稱替換'RadDatePicker1',並更改'datePicker.set_selectedDate(new Date());'成爲你想使用的日期! :)不要忘記投票並將我的答案標記爲正確:) – Faraday

+0

好的;)還有一個問題給你。當我使用Firebug定位日曆控件時,它指向我以下元素:div,input(calendarSD),input(calendatAD)(按層次結構)。哪一個是實際的datePicker's ID? –