0

我有一个 DetailsView 控件,在编辑模式下,我想根据其中的 DropDownList 的值隐藏和显示字段(DropDownList 进行回发)。

问题是当进行隐藏和显示操作时,DetailsView 控件会对其进行重新绑定,并且所有填充的字段都会被清除!

我怎样才能防止这种行为?

4

2 回答 2

0

你说你使用下拉列表。我假设你使用 SelectedIndexChanged 事件来执行你的操作。您是否将您的下拉列表自动回发属性设置为 true?

如果没有,请尝试设置

<asp:DropDownList ID="DDList1" runat="server" AutoPostBack="True">
</asp:DropDownList>

这可能是一个原因。

希望能帮助到你... :)

于 2012-04-27T01:15:37.857 回答
0

您需要检查它是第一次加载还是回发,所以这样的事情应该会有所帮助:

if (!isPostBack)
{
   // do binding
}
于 2012-04-26T23:08:24.407 回答