Bonjour.
Je n'arrive pas a lever l'evenement onselectedindexchanged en surchargeant la fonction Page_Load.
J'ai lu une page qui explique comment le faire sur ce site :
http://blog.developpez.com/index.php...&c=1&tb=1&pb=1
J'ai absolument besoin de recuperer dans Page_Load ma dropdownlist (incluse dans un datagrid) pour checker la valeur que le user a selectionnee et en fonction de la valeur executer un traitement. Le probleme c'est que je n'arrive meme pas a recuperer la dropdownlist de mon formulaire. J'obtiens tout le temps l'erreur : "Object reference not set to an instance of an object".
Ma fonction Page_Load ressemble a ca :
Et dans la meme page se trouve un datagrid :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Protected Sub Page_Load(sender As Object, e As System.EventArgs ) If Page.IsPostBack Then Dim list As DropDownList = Results.FindControl("TypeDropDownList") Dim notetext As TextBox = Results.FindControl("SOTextbox") notetext.Text = "test" End If End Sub
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <asp:DataGrid id="Results" Runat="server" AllowPaging=False AllowSorting=True AutoGenerateColumns=False CellSpacing="0" CellPadding="0" ShowFooter=True EnableViewState=True> <columns> <asp:TemplateColumn> <EditItemTemplate> <asp:DropDownList id="TypeDropDownList" runat="server" AutoPostBack="True" OnSelectedIndexChanged="UpdateTextField"> </asp:DropDownList> </EditItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn> <EditItemTemplate> <asp:TextBox Text="" runat="server" ID="SOTextbox" TextMode="MultiLine" Rows="4" Columns="70"/> </EditItemTemplate> </asp:TemplateColumn> </columns> </asp:DataGrid>
Help me please !!!
Partager