我有一个DetailsView控件,在编辑模式下,我想根据其中的DropDownList值隐藏和显示字段(DropDownList进行回发)。
问题是当隐藏和显示操作被制作时,DetailsView控件将为其重新绑定并清除所有填充的字段!
如何防止此行为?
答案 0 :(得分:0)
你需要检查它是第一次加载还是回发,所以这样的事情应该会有所帮助:
if (!isPostBack)
{
// do binding
}
答案 1 :(得分:0)
你说你使用drop dowlist。我假设你使用SelectedIndexChanged事件来执行你的操作。你把你的下拉列表自动发布后的属性设置为真的吗?
如果没有,请尝试设置
<asp:DropDownList ID="DDList1" runat="server" AutoPostBack="True">
</asp:DropDownList>
这可能是一个原因。
希望它有所帮助...... :)