我有一個gridview
空白單元格。無論何時單擊某個單元格,都將使用javascript
替換單元格內容(innerHTML
屬性)。將javascript所做的更改保存到表格(gridview)
我想在我的combobox
的索引更改時在2d數組上保存此更改。但是,當我在selectedindexchanged
事件期間遍歷gridview
時,我對這些單元格所做的更改都不可見(所有單元格均爲空)。我想這些變化並不是持久的。
我該怎麼做?
我有一個gridview
空白單元格。無論何時單擊某個單元格,都將使用javascript
替換單元格內容(innerHTML
屬性)。將javascript所做的更改保存到表格(gridview)
我想在我的combobox
的索引更改時在2d數組上保存此更改。但是,當我在selectedindexchanged
事件期間遍歷gridview
時,我對這些單元格所做的更改都不可見(所有單元格均爲空)。我想這些變化並不是持久的。
我該怎麼做?
不,更改不是持久的。您應該閱讀關於網絡上的表單如何工作 - 而不僅僅是特定於asp.net--以獲得更全面的理解。基本上,您的SelectedIndexChanged事件實際上是頁面上表單的POST。只有表單值纔會被髮送到服務器,並且可以在您的C#代碼中進行處理,如<input>
或<select>
字段中的值。所以,一種選擇是爲GridView中的每個單元格輸入一個隱藏的輸入。另一種方法是讓一個隱藏的輸入存儲一個2d數組的字符串表示,並且每次更改單元格的內容時都要用JavaScript來操作它。然後,當您在C#代碼中處理這些數據時,您需要處理隱藏的輸入,而不是GridView的單元格。