繁体   English   中英

隐藏或显示字段时如何防止为DetailsView重新绑定

[英]How To Prevent Rebind For The DetailsView When Hide Or Show Fields

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

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

我如何防止这种行为?

您需要检查它是第一次加载还是回发,所以类似这样的方法应该有所帮助:

if (!isPostBack)
{
   // do binding
}

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

如果没有,请尝试设置

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

那可能是一个原因。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM