【问题标题】:Formview Being ClearedFormview 被清除
【发布时间】:2008-10-30 21:18:17
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: c# asp.net gridview formview


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      是否启用了 ViewState?

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-13
          • 2016-02-09
          • 1970-01-01
          • 1970-01-01
          • 2018-07-17
          • 2013-06-08
          相关资源
          最近更新 更多