日期:2014-05-20  浏览次数:20376 次

关于表现层和数据层 进者有分
表现层和数据层除了用服务器控件显示数据外,还有什么好方法来显示数据。   大家都说说。

------解决方案--------------------
如果不用服务器控件就只能用 <%=值%> 或者用ajax,然后document.write. 再或者最原始的方式 组合string, 然后Response.Write
------解决方案--------------------
Ajax
------解决方案--------------------
用什么来显示 数据
给你的 表示层和 数据层 没有关系。
------解决方案--------------------
document.write 这个怎么用??
------解决方案--------------------
直接用Response.Write

如果封装为WebControl
可以在Render方法里
向容器传递的HtmlTextWrite对象Write数据

------解决方案--------------------
后台手写输出html!
------解决方案--------------------
不过开发效率不高!

------解决方案--------------------
我出去了!
------解决方案--------------------
我又进来了!
------解决方案--------------------
如果不用服务器控件就只能用
<%=值%>

或者用ajax,然后document.write.

再或者最原始的方式

组合string, 然后Response.Write
------解决方案--------------------
顶你..
------解决方案--------------------
表现层用控件就是最好的方法,问题是你是否有足够的实力根据自己的需要开发自己的控件。例如你要一个HTML编辑框,如果你只能选择使用免费版本的FreeTextBox、FCKEditor等,那么你就会觉得自己很受限了。但如果你说“我自己都有能力开发一个FreeTextBox”,那么你想要得到怎么样的功能都可以自己动手做,不受别人限制。

数据访问层也一样,如果你只懂用别人的东西,就受限制。你懂得自己开发,现在ASP.NET 2.0支持BuildProvider,你可以设置自己的ASP.NET编译器插件,好像一些ORM工具或DLinq那样插入自己的编译代码,那就无所不能。

简单来说,要么你有技术,大多数东西没有现成的你可以选择自己做;要么你有钱,如果别人已经做了就花钱去买一个来用。都不是的话,你就会觉得ASP.NET怎么用都不爽,总是好像缺点什么的样子。
------解决方案--------------------
用服务器的:label 然后把值输入在label上