C# 隐藏或显示字段时如何防止重新绑定DetailsView
我有一个DetailsView控件,在编辑模式下,我想根据DropDownList中的值隐藏和显示字段(DropDownList进行回发) 问题是,当执行隐藏和显示操作时,DetailsView控件将对其进行重新绑定,并清除所有填充的字段C# 隐藏或显示字段时如何防止重新绑定DetailsView,c#,asp.net,.net,data-binding,detailsview,C#,Asp.net,.net,Data Binding,Detailsview,我有一个DetailsView控件,在编辑模式下,我想根据DropDownList中的值隐藏和显示字段(DropDownList进行回发) 问题是,当执行隐藏和显示操作时,DetailsView控件将对其进行重新绑定,并清除所有填充的字段 如何防止这种行为?您需要检查它是第一次加载还是回发,这样做应该会有所帮助: if (!isPostBack) { // do binding } 你说你在用掉名单。我假设您使用SelectedIndexChanged事件来执行您的操作。您是否将您的下拉
如何防止这种行为?您需要检查它是第一次加载还是回发,这样做应该会有所帮助:
if (!isPostBack)
{
// do binding
}
你说你在用掉名单。我假设您使用SelectedIndexChanged事件来执行您的操作。您是否将您的下拉列表自动回发属性设置为true 如果没有,请尝试设置
<asp:DropDownList ID="DDList1" runat="server" AutoPostBack="True">
</asp:DropDownList>
这可能是一个原因
希望能有帮助……:) 您是否尝试过if(!Postback)BindTheData();一、 我刚刚在页面加载中尝试了这个,但没有帮助。如果(!IsPostBack)DetailsView1.DataBind();一、 我刚刚尝试了“if(!IsPostBack)DetailsView1.DataBind();”但没有帮助。这就是你的意思吗?