Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
List SelectedIndex value is incorrect
Message
 
 
À
Tous
Information générale
Forum:
ASP.NET
Catégorie:
WebForms
Titre:
List SelectedIndex value is incorrect
Divers
Thread ID:
00937807
Message ID:
00937807
Vues:
35
Hi,

I have a grid with two template columns set as labels/drop down lists and an Edit/Update/Cancel button. The list are both set up the same, with the exception that AutoPostBack is true for the first, but false for the second.
On Edit, the lists display correctly. Selecting a new item from the first list requeries and redisplays the data for the second list, but you can also select the second one without choosing the first.
On Update, the SelectedIndex is correct for the first, but always 0 for the second list. IOW, the selected item appears correct on the web page, but the value is always that of the first record. Why? And why does the first one work correctly?
I have tried setting AutoPostBack to true for the second list, but then the list immediately resets its display to the 0 index. Maddening. ;-0

Below is a snippet from the update code but of course, by then it is already set incorrectly. Any help would be appreciated!

Laura
Private Sub grdShowData_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles grdShowData.UpdateCommand
        Dim fx As New DataFunctions
        Dim fx2 As New DateFunctions
        With grdShowData
            Dim dgd As DataGrid = source
            Dim dgr As DataGridItem = dgd.SelectedItem
            Dim ddl As DropDownList = dgr.Cells(4).FindControl("lstPerson")
            Dim ddlx As DropDownList = dgr.Cells(5).FindControl("lstTarget")
            Dim strProfileID As String = ddl.SelectedItem.Value
            Dim strRotationID As String = dgr.Cells(2).Text
            Dim strNotifyID As String = Left(ddlx.SelectedItem.Text, 3)
            Dim strNotifyIDSeq As String = ddlx.SelectedItem.Value
Répondre
Fil
Voir

Click here to load this message in the networking platform