2012-09-20 22 views
0

我有一個詳細視圖,它處於「插入模式」,因此用戶只能看到空格輸入值。我有兩個下拉列表,我想讓第二個ddl通過第一個ddl中選擇的內容更改它的值。我嘗試將ddl1設置爲標籤,以便ddl2在標籤更改時更改。我現在遇到的問題是我需要autopostback來更新標籤的值,但在ddl1上選擇「autopostback」會導致我的代碼出現數據綁定錯誤。detailsview中的下拉列表的值是否可以在沒有自動回覆的情況下更新?

我想知道是否有任何方法可以解決使用autopostback並仍然更新第一個ddl中選定的值到標籤。

謝謝。

回答

0

嘗試使用AjaxControlToolkit。它具有級聯ddlists的功能。使用updatepanel作爲ddls的容器,以便您可以省略autopostback。

0

您的查詢不完全清楚。但是,如果要在dd1的更改事件中更改dd2值,則可以使用以下代碼:

$(「#<%= statusDDL.ClientID%>」)。val($(「#<%=」 dd1.ClientID%>選項:selected「)。text());

目前尚不清楚您是需要價值還是文本屬性。 此外,我不是100%,這種語法將工作。但顯然它可以使用這個概念在網上搜索您的要求

相關問題