私はASP.NETで作業しています。私は動的に構築されたドロップダウンリストを持っています。ここで、送信ボタンをクリックすると、ドロップダウンリストから何かを選択したときにのみ何かをしようとします( '値が0でない場合')。しかし、どうにかして何かが選択され、値が1または2でなければ、私の価値はいつも0(デフォルト値)を返します。DropDownListからの選択値は、何か他のものが選択されたときにもデフォルト値を返します。
誰が問題を抱えているのでしょうか?
ここで私はすべての私のドロップダウンリストをループし、すべてを持つんだが
For i As Integer = 0 To allDropDownLists.Count - 1
If allDropDownLists(i).SelectedValue = "0" Then
Else
If allEmailInputs(i).Text IsNot "" Then
final &= saveEventUser(myID, allDropDownLists(i).SelectedValue, allEmailInputs(i).Text)
Else
error.InnerHtml = "error!!"
End If
End If
Next
(それらの2が一緒に属している)emailinputが来るのDropDownListそして、これはすべてが動的に構築取得する方法である:
Dim div71 As New Panel
div71.CssClass = "border"
Dim ddl As New DropDownList
ddl.ID = "select" & panel & "_" & counter
ddl.Items.Clear()
ddl.Items.Add(New ListItem("Select something", "0"))
ddl.Items.Add(New ListItem("Select 1", "1"))
ddl.Items.Add(New ListItem("Select 2", "2"))
ddl.CssClass = "form_txt2 colegas"
にこれらDropDownListsに移入されます –
さて、私はそれを削除しました。私はそれをオンラインに入れました。それは問題であったかもしれませんが、明らかにそうではないかもしれません。 –
どこで実行されているのですか? 'allDropDownLists()'、 'allEmailInputs()'、 'final'、 'saveEventUser()'の定義またはタイプを入力してください。 – MaCron