Pourquoi ma liste se vide après un postback ?
Bonjour,
J'ai une dropdownlist que je charge à l'ouverture de ma fenêtre modal :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
function ShowMyModalPopupLoc(p_LblLocBatId,p_LblLocEtgId,p_LblLocId)
{
var lblLocBatId = $('#'+ p_LblLocBatId);
var lblLocEtgId = $('#'+ p_LblLocEtgId);
var lblLocId = $('#'+ p_LblLocId);
$( "#dialog-formLoc" ).dialog( "open" );
$('#<%= tbLblLocBatId.ClientID %>').val(lblLocBatId.attr('ID'));
$('#<%= tbLblLocEtgId.ClientID %>').val(lblLocEtgId.attr('ID'));
$('#<%= tbLblLocId.ClientID %>').val(lblLocId.attr('ID'));
<%ChargerBatiment();%>
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<div id="dialog-form" title="Modifier le responable">
<asp:UpdatePanel ID="UpdatePanelResponsable" runat="server">
<contenttemplate>
<p><asp:Label ID="lblDialogFormMsgError" runat="server" Text=" "></asp:Label></p>
<asp:Label ID="lblNewResponsable" runat="server" Text="Nouveau responsable"></asp:Label>
<asp:TextBox ID="tbNewResponable" runat="server"></asp:TextBox><br />
<asp:Button ID="btNewResponable" runat="server" Text="Chercher" Font-Size="XX-Small" onclick="btNewResponable_Click" onclientclick="return (valide3Car());" /><br /><br />
<asp:DropDownList ID="dlNewResponable" runat="server" AutoPostBack="true" DataTextField="Email" Width="230px" Font-Size="XX-Small"
DataValueField="ID" DataTextFormatString="{0}" OnSelectedIndexChanged="dlNewResponable_OnSelectedIndexChanged">
</asp:DropDownList><br />
<asp:TextBox ID="tbRespPrenNom" runat="server" Text="defaut" Visible="true"></asp:TextBox>
<asp:TextBox ID="tbRespId" runat="server" Text="defaut" Visible="true"></asp:TextBox>
</contenttemplate>
</asp:UpdatePanel>
<asp:TextBox ID="tbLblRespId" runat="server" Text="defaut" Visible="true"></asp:TextBox><br />
<asp:TextBox ID="tbLblIdRespPrenNom" runat="server" Text="defaut" Visible="true"></asp:TextBox><br />
</div> |
Code:
1 2 3 4 5 6 7 8 9 10
|
protected void ChargerBatiment()
{
// init de la fenêtre modale Changement de localisation
Ot_Collection<Od_Batiment> ods_batimentsNew = Om_Batiment.SelectBatimentParUnDepartement(wuc_filtre_hierarchie.Code_Departement);
//ods_batimentsNew.Insert(0, new Od_Batiment("", "Sélectionner une valeur"));
DlNewBatiment.DataSource = ods_batimentsNew;
DlNewBatiment.DataBind();
} |
Mais lorsque je change la valeur de ma ddl, celle-ci se retrouve vidée.
Ma ddl est dans un update manager comment laisse voir le code en rouge.
Merci
nath