DetailsViewコントロールを編集モードで使用して、DropDownListの値に基づいてフィールドを非表示にして表示したい(DropDownListがポストバックを行う)。DetailsViewの再バインドを防止する方法フィールドを非表示または表示する場合
問題は、非表示と表示操作が作成されている場合、DetailsViewコントロールはそれを再バインドして、すべての塗りつぶしフィールドがクリアされることです。
どうすればこの現象を防ぐことができますか?
DetailsViewコントロールを編集モードで使用して、DropDownListの値に基づいてフィールドを非表示にして表示したい(DropDownListがポストバックを行う)。DetailsViewの再バインドを防止する方法フィールドを非表示または表示する場合
問題は、非表示と表示操作が作成されている場合、DetailsViewコントロールはそれを再バインドして、すべての塗りつぶしフィールドがクリアされることです。
どうすればこの現象を防ぐことができますか?
あなたはuがドロップdowlistを使用して前記R。私は、urがSelectedIndexChangedイベントを使用してur操作を実行すると仮定します。 Uはあなたに本当のようにプロパティを自動ポストバックリストを設定しましたか?
ない場合、その理由かもしれない
<asp:DropDownList ID="DDList1" runat="server" AutoPostBack="True">
</asp:DropDownList>
を設定してみてください。
は
:)あなたがもし(!ポストバック)BindTheData()しようとしたが...それが役に立てば幸い。 –
私はPage_Loadでこれを試しましたが、助けにはなりませんでした。 if(!IsPostBack)DetailsView1.DataBind(); – ABCD
コードを投稿できますか? –