2

我的问题是,当我点击提交按钮时,我的表单视图的所有文本框都被清除了。

我目前有一个页面,其中有一个小部分,周围有一个更新面板。这个小部分为我的数据库添加了一个地址。在该表单的左侧有一个绑定到表单视图的网格视图。因此,如果我单击 gridview 中的一个项目,它的内容会用正确的数据填充地址部分(formview)。

当我点击添加时,数据在后面的 c# 代码中得到验证,如果所有信息都正确,则插入地址。如果出现错误,整个表单将被清除并显示错误消息(标签)。

我已经在其他页面中多次这样做了,但是没有一个将 gridview 绑定到 formview,并且它们都有效。我尝试删除 gridview 并且表单仍然会自行删除。

.net 是否有某些原因认为它应该清除表单?当在其他情况下它决定它不会?如果是这样,这些情况是什么,或者我应该尝试什么一般提示来解决这个问题?

4

3 回答 3

1

在 page_load 中,您是否使用 if(!Page.IsPostback) { ... } 所以如果它是回发,则不会重新绑定?

于 2008-10-30T21:59:46.663 回答
0

是否启用了 ViewState?

于 2008-10-31T15:43:30.367 回答
0

是的,许多小时后,我发现围绕该部分的单个面板添加了一个 EnableViewState="false"。可悲的是,我知道我没有添加它,因为直到克雷格在这里提到它之前我什至不知道它是什么。Visual Studio 必须在某个时候添加它。

于 2008-11-04T17:29:44.957 回答