2012-04-27 42 views
0

我嘗試了一切都無濟於事。我需要將用戶選擇的下拉列表中的值轉換爲另一頁上的另一個下拉列表。文本框中的數據是一系列數字。將控件投射到另一個頁面

還有沒有辦法顯示第二個下拉列表中的值以及其他值?例如,我的下拉列表中的值爲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() 
+0

您不希望將'oner page'的值'cast''傳遞'到另一個頁面。 http://msdn.microsoft.com/en-us/library/6c3yckfw.aspx – 2012-04-27 13:32:59

+0

嘗試過這一點,我不斷想出一個空引用...這是我的代碼。下拉列表中的空引用位於模糊ddl中。在我的源頁面我有一個

​​控制在這裏
developthestars 2012-04-27 13:52:00

回答

0

使用事件selectedvaluechanged爲另一個DropDownList設置數據源,當第一個更改時。 不要忘記填充它vin DataBind函數的用法。

相關問題