2013-05-28 45 views
0

我在DataGrid中爲每個項目都有一個TextBox。當文本添加或文本時改變DataGrid中的TextBox在文本被刪除時沒有觸發TextChanged

<asp:TextBox ID="tbText" TextMode="MultiLine" ValidationGroup="group1" OnTextChanged="tbText_TextChanged" 
    EnableViewState="true" Wrap="true" Rows="10" Width="500px" runat="server" /> 

TextChanged事件被觸發,而不是當我刪除文本框的所有內容:將文本框如下創建。

我不想將AutoPostBack設置爲true。

感謝您的解決方案!

+0

你使用代碼隱藏嗎?最新的查詢是什麼? – DiederikEEn

+0

是的,我有代碼隱藏。 del查詢是什麼意思?我只是通過瀏覽器(不是通過JavaScript)刪除TextBox中的所有文本,然後在頁面上的某個位置執行一個操作,導致回傳。 – Paulie

+0

我意識到TextChanged事件總是在文本不爲空時觸發,因爲稍後將值賦給文本框(來自ViewState中的數組)。因此,解決方案不是必需的,我只是從ViewState中的數組中刪除所有文本,然後由於TextChanged事件將非空文本分配給數組。現在可以刪除一個文本框中的文本。 – Paulie

回答

0

解決方法將文本=「SomeInitialValueLikeASpace」添加到asp:TextBox元素。

相關問題