在我的表單中,我設置了2個字段。項目的位置和子區域。我試圖根據用戶選擇的位置填充子區域字段。例如,他們選擇「地點4」。這個位置只有3個子區域,可以說是A,B和C.在位置框中選擇後,子區域框將只顯示A,B和C.我擁有所有位置並允許一個名爲appsettings.xml的xml文件中的子區域。如何讓程序讀取xml文件並允許子區域只填充有效數據?以下是我如何設置我的xml文件的示例。C#:根據用戶選擇使用XML文件填充表單域
<?xml version="1.0" encoding="utf-8" ?>
<MerchandiseTrack>
<Merchandise_Zones Application_Data="Test-Run">
<KeyBoard_App>
<AppString>c windows osk.exe</AppString>
</KeyBoard_App>
<Storage_Location>
<head id="Location"> // Name of box on app
<body id="04"> // Name of Location within the box
<Sub-Area>A, B, C,</Sub-Area> // Allowed sub-areas
</body>
</head>
<head id="Location"> // Name of box on app
<body id="05"> //Name of Location within the box
<Sub-Area>P, L, R, B</Sub-Area> // Allowed sub-areas
</body>
</head>
<head id="Location"> // Name of box on app
<body id="14"> //Name of Location within the box
<Sub-Area>A, X, C </Sub-Area> //Name of Location within the box
</body>
</head>
</Storage_Location>
</Merchandise_Zones>
</MerchandiseTrack>
感謝您的良好開端!兩個問題:我不確定+ locationID +應該是什麼?我的代碼不會用它編譯。其次,如果你有「//寫入子區域目標」,我想直接將值放入子區域框中,那麼我需要做什麼才能將其實現到子區域框中? – 2012-08-06 12:47:18
locationID是一個變量,它保存與頭節點中的id-attribute相同的值。讓我們來澄清你想要的,然後編輯我的代碼:你有兩個文本框,當你在第一個輸入「04」時,你想在第二個輸入「A,B,C」? – Jan 2012-08-06 12:51:37
這是正確的!他們將選擇一個位置(從下拉框中)並根據位置選擇列表中的選項將出現在與該位置相關的子區域下拉列表中。因此,如果他們在地點下拉框中選擇「04」,子區域「A,B,C」只會出現在子區域下拉框中 – 2012-08-06 12:54:41