我需要完全動態地創建UI。要求是頁面上有大約100個控件(可能更多),並且當你填寫表單時,表單本身就會改變。例如,當你填寫你的年齡時,如果年齡在30歲以上但是在50歲以下,那麼接下來的3個問題將會不同 - 如果你超過50歲,那麼只會有2個問題,他們也會完全不同。該頁面將繼續以這種動態方式流動,並且與您相關的控件應該只在您回答它們時顯示問題 - 顯然 - 因爲它們可能與您無關,因此我們必須將它們隱藏起來直到最後一個時刻。如何生成完全動態的UI? MVC或WebForms
我可以使用ASP.NET WebForms或MVC。我意識到,MVC沒有服務器控件的概念,這需要使用JS來完成。我願意使用任何一種技術,但我應該注意到,這將是第一次開發MVC應用程序。我也可以訪問任何我想要的第三方UI API - Telerik,Component Art,Dev Express - 我只需要讓它運行起來,讓它變得非常漂亮。
你會怎樣動態生成這個UI?有沒有設計模式/方法可以讓我看看?
而不是讓他們都在一個頁面上,你有沒有考慮像方法一樣的「嚮導」 - 回答網關問題,然後直接進入帶有下一組相關問題的頁面? – Paddy
我已經考慮過這種方法 - 但是要求業務全部在一個頁面上 – dferraro
對業務的所有應有的尊重,但他們告訴你他們需要什麼,然後告訴他們你將如何去做做它? – Paddy