我有一个扩展默认网格视图的网格视图控件。在"PreRender“事件期间,我向网格视图添加了一个名为"hiddenSelectedValues”的属性,并且我有一个指向该属性的值的私有变量。
我有一些javascript代码,可以根据用户选中或取消选中网格中的复选框来修改该属性的值。我已经确认,javascript确实修改了"hiddenSelectedValues“属性的值,通过使用Firebug来查看发生的更改。
但是,一旦发生回发,网格就会丢失此属性的更新值,并且我无法在服务器端引用获取更新值。
如何在回发时保留javascript更改的属性值?
发布于 2010-09-11 04:06:55
您需要使用隐藏字段。这是因为请求中没有任何属性被传递回web服务器。
在回复评论时补充道。
您可以使用行中的隐藏字段来完成此操作,而不会出现任何问题。只需为隐藏字段赋予相同的NAME属性,并使用Request["<name>"].Split(",")在回发时检索一个值数组。
https://stackoverflow.com/questions/3687910
复制相似问题