0

私は無駄にすべてを試しました。ユーザーが選択したドロップダウンリストから別のページの別のドロップダウンリストに値をキャストする必要があります。テキストボックス内のデータは一連の数値です。

また、他の値と同様に 2 番目のドロップダウン リストに値を表示する方法はありますか? たとえば、私のドロップダウンには 1 ~ 6 の値があり、ユーザーが 4 を選択すると、2 ページ目のドロップダウンに最初に表示されますが、選択を変更したい場合に備えて他の値も表示されますか??

If Not Page.PreviousPage Is Nothing Then
  Dim table As Control = PreviousPage.Controls(0).FindControl("table1")
  Dim ddl As DropDownList = CType(table.FindControl("ddlB_Codes"),c DropDownList)
If Not ddl Is Nothing Then
  ddl_OC.DataSource = ddl.SelectedValue.Substring(0, 6)
End If
End If

クイック アップデート最終的にセッションを通じてキャスティングが機能するようになりましたが、ユーザーが何かを変更したい場合に備えて、ドロップ ボックスのセッション値とその他の追加値を表示する方法を知る必要がありますか? 助けてくれてありがとう

ddl_OC.DataSource = CType(Session.Item("valCodes"), String)
ddl_OC.DataBind()
ddl_SO.DataSource = CType(Session.Item("valAccts"), String)
ddl_SO.DataBind()
4

1 に答える 1

0

最初のドロップダウンリストが変更されたときに、イベントselectedvaluechangedを使用して、別のドロップダウンリストのデータソースを設定します。DataBind関数の使用法にデータを入力することを忘れないでください。

于 2012-04-27T13:29:05.100 に答える