在ASP.Net中使用声明式与编程式方法有哪些优点/缺点?

Laz*_*Laz 5 asp.net

使用此模型有哪些优点/缺点

<asp:GridView Id="grdEmployees" runat="server" DataSourceID="objEmployees">
    ...
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

与以编程方式创建控件和绑定数据等相比......?

在哪种情况下应该使用每种方法?

xan*_*ont 0

UI 状态应该只影响它所代表的业务流程。因此,您应该希望您的 UI 自动更新以适应业务模型的变化。如果您手动编写 UI 程序,那么很可能会遇到无法准确反映业务模型状态的情况。以声明方式对 UI 进行编程可以消除大部分这种担忧。如果可能,请使用声明性方法。