我有一个gridview
空单元格。每当单击一个单元格时,我使用innerHTML
用字符串替换单元格(javascript
属性)的内容。
当我combobox
的索引发生变化时,我想在二维数组上保存此更改。但是,当我在gridview
事件期间遍历selectedindexchanged
时,我对单元格所做的任何更改都不可见(所有单元格都是空的)。我想这些变化并不持久。
我怎么能这样做?
答案 0 :(得分:1)
不,这些变化并不持久。您应该阅读有关Web上的表单如何工作的内容 - 而不仅仅是针对asp.net - 以获得更全面的理解。基本上,您的SelectedIndexChanged事件实际上是页面上表单的POST。只有表单值(如<input>
或<select>
字段中的值)才会发送到服务器,并可在C#代码中处理。因此,一个选项是为GridView中的每个单元格提供隐藏输入。另一种方法是使用一个隐藏的输入来存储二维数组的字符串表示,并且每次更改单元格的内容时都可以使用JavaScript来操作它。然后,当您在C#代码中处理此数据时,您将需要处理隐藏的输入,而不是GridView的单元格。