2010-12-06 46 views
0

我有一個gridview空白單元格。無論何時單擊某個單元格,都將使用javascript替換單元格內容(innerHTML屬性)。將javascript所做的更改保存到表格(gridview)

我想在我的combobox的索引更改時在2d數組上保存此更改。但是,當我在selectedindexchanged事件期間遍歷gridview時,我對這些單元格所做的更改都不可見(所有單元格均爲空)。我想這些變化並不是持久的。

我該怎麼做?

回答

1

不,更改不是持久的。您應該閱讀關於網絡上的表單如何工作 - 而不僅僅是特定於asp.net--以獲得更全面的理解。基本上,您的SelectedIndexChanged事件實際上是頁面上表單的POST。只有表單值纔會被髮送到服務器,並且可以在您的C#代碼中進行處理,如<input><select>字段中的值。所以,一種選擇是爲GridView中的每個單元格輸入一個隱藏的輸入。另一種方法是讓一個隱藏的輸入存儲一個2d數組的字符串表示,並且每次更改單元格的內容時都要用JavaScript來操作它。然後,當您在C#代碼中處理這些數據時,您需要處理隱藏的輸入,而不是GridView的單元格。

相關問題