我有一个在TemplateColumn中有一个ImageButton的ascx控件上的RadGrid。ImageButton有CommandName=“编辑”功能。因此,当我单击图像按钮时,它会将网格设置为编辑模式。我有一些关于网格的ItemDataBound事件的代码,如果e.Item.IsInEditMode为真的话。
整个过程可以在本地运行,但是当我在测试环境中部署代码时,它就不能运行了。在放置一些日志语句后,我发现在这个环境中,当用户单击图像按钮时,它不会将网格设置为编辑模式,并且e.Item.IsInEditMode永远不会为真。
我有两个不同的测试环境,这个功能在一个测试环境中工作,但在另一个测试环境中不起作用。这两个服务器具有相同的windows更新和IIS配置。
你知道还有什么原因会导致这个问题吗?
附加信息:我正在使用SessionPageStatePersister作为视图状态
发布于 2012-10-16 23:53:30
我刚弄明白了这件事。在一台服务器上,我的web.config在httpCookies元素中有错误的域名。它与实际的域名不同。这就是视图状态不起作用的原因。
https://stackoverflow.com/questions/12903904
复制相似问题