2012-03-27 129 views
0

我在repeaterAutoPostback="true"OnTextChanged事件的事件處理程序中有一個文本框字段。當我更改textboxes之一的值之一,然後單擊也導致postback的按鈕時,OnTextChanged事件爲同一字段觸發兩次,並且按鈕事件也觸發一次。ASP .NET OnTextChanged事件觸發兩次

從創建一個更簡單的示例應用程序和一些Google搜索看起來,這不是ASP.NET中的默認行爲,如果啓動TextChanged事件,似乎是吞噬了按鈕事件。

任何提示,我怎麼可能已經結束了這種明顯的非標準行爲?

+0

可以請您發佈標記html嗎? – PraveenVenu 2012-03-27 07:40:05

+0

你是否正在更改回發中的「文本」成員?例如。在'Page_Load()'中? – sshow 2012-03-27 07:42:16

+0

請給我們提供實際的代碼,所以我們不必猜測原因。 – walther 2012-03-27 07:46:22

回答

0

這是非常正常的,因爲當您更改文本框中的單個字符時,由於刪除了字符並添加了另一個字符,ontextchanged事件將被觸發兩次。