.net在后台直接输出HTML代码和在前台用控件绑定有什么区别?
.net从数据库取出来的数据。在后台用循环拼接成HTML代码然后输出到前台,和在前台直接根据数据源用数据控件绑定。这两种有什么区别?哪种形式更好一些?...
.net从数据库取出来的数据。在后台用循环拼接成HTML代码然后输出到前台,和在前台直接根据数据源用数据控件绑定。这两种有什么区别?哪种形式更好一些?
展开
2个回答
展开全部
后台拼接,显示出的数据显示格式可以更灵活,一些数据显示格式不是标准的“n行m列的结构”,这时候就需要拼接字符串了。在操作数据的时候,前台显示的数据比较依赖于重新写js方法。
前台控件,在格式规范的情况下显示起来比较简单。操作数据的时候,前台的控件(服务器控件)已经自带了一些事件方法,可以直接利用来编写有关操作。
前台的服务器控件,使用了一个隐藏控件,用viewstate保存了页面里面所有控件的有关状态。所以,如果大量使用服务器控件,有可能产生大量的viewstate,从而拖慢页面加载速度。
而直接输出html代码,则不存在这个问题。
前台控件,在格式规范的情况下显示起来比较简单。操作数据的时候,前台的控件(服务器控件)已经自带了一些事件方法,可以直接利用来编写有关操作。
前台的服务器控件,使用了一个隐藏控件,用viewstate保存了页面里面所有控件的有关状态。所以,如果大量使用服务器控件,有可能产生大量的viewstate,从而拖慢页面加载速度。
而直接输出html代码,则不存在这个问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询