我面臨的問題中調用JavaScript onchange事件是這樣的:通過編程方式改變文本框的值
- 我有一個日期範圍側的日曆控件,一個文本框。
- 當用戶從日曆中選擇一個日期時,它將該日期填入文本框
- 發生這種情況時,我想觸發一個javascript函數,但是'onchange'事件似乎沒有發生。
我非常希望能夠到事件添加作爲文本框的屬性,是這樣的:
txtCreateDate.Attributes.Add("onchange", string.Format("JSfunction({0},'{1}');", arg1, arg2));
在此先感謝
更多信息: 輸入日期到C#中的文本框。日曆控件在頁面上有一個事件處理程序。當選擇日期時,事件處理程序將日期放入文本框中。我已經嘗試將焦點設置到文本框中,然後在文本框上放置一個onBlur屬性,但是文本框似乎從未獲得焦點。
我想我可以直接調用JavaScript函數在這一點上做ClientScript.RegisterClientScriptBlock或類似的東西,但這似乎馬虎,從來沒有像我想要的那樣工作。
日期設置在txtbox使用C#,而不是JavaScript。我已經嘗試將焦點設置到文本框中,並使用onBlur事件,但文本框似乎永遠不會正確對焦。 – 2009-04-09 19:34:10
@馬修 - 這沒有任何意義。如果日期在服務器端設置,那麼如果你已經在一個函數內的服務器上,你有什麼問題調用Onchange事件? – TStamper 2009-04-09 19:38:28