Ho un textbox con un autocompleteextender.
Sull'evento textchanged, quella funzione TextBox1_TextChanged va a impostare il viewmode di un formview in modalità readonly e andrebbe a valorizzare le label contenute nella formview, in questo modo:codice:<asp:TextBox ID="sceltacli" runat="server" Width="300px" AutoPostBack="True" OnTextChanged="TextBox1_TextChanged" placeholder="cerca un cliente" ></asp:TextBox>
Questo è il codice dell'itemtemplate del formview nella parte aspx della pagina:codice:Protected Sub TextBox1_TextChanged(sender As Object, e As EventArgs) headform.ChangeMode(FormViewMode.ReadOnly) Dim lb As Label = headform.FindControl("lb_conto") lb.text="pippo"....
codice:<asp:FormView ID="headform" runat="server" DataKeyNames="an_conto" DefaultMode="ReadOnly" Width="100%" BackColor="White"> <ItemTemplate> <table class="table" style="width: 100%"> <tr> <td>Conto</td> <td> <asp:Label ID="lb_conto" runat="server" Text=""></asp:Label></td> <td>Rag.Sociale</td> <td> <asp:Label ID="lb_ragsoc" runat="server" Text=""></asp:Label></td> </tr> ....
Orbene, quando viene chiamata la funzione TextBox1_TextChanged, dopo aver cambiato il mode del formview il signor Freimworc mi dice che il mio oggetto lb, alias headerO.FindControl("lb_conto"), è nothing.
Io so di avere delle diversità di vedute col signor Freimworc però vorrei tanto capire perchè accade ciò: devo forse fare qualche altra operazione dopo aver cambiato il FormViewMode per rendere utilizzabile il controllo?

Rispondi quotando


ma stavo documentandomi per capire una nuova parola informatica
del titolo originale: non mi piace essere ignorante in materia
