当前位置:编程学习 > C#/ASP.NET >>

.NET服务器控件和直接拼HTML

在学校的时候学的老师,书本上都是直接拖控件,前后台都是用控件显示数据。 最近面上了家公司上班,用控件拖我被鄙视的不行了,嫌我做的东西不能跟美工css效果搭配不到一起,而且控件访问速度也慢。 原来公司都不用控件直接拼html。。。 哎呀,突然觉得我被忽悠的好惨,因我我之前看到的所有书和源码都他妈的用控件显示数据。 现在要恶补下这方面,会的给我些资料,非常感谢! 顺便问一下这两者的区别 拼html差不多这样子吧 string AddMsgHtml = ""; AddMsgHtml = AddMsgHtml + "<table width='470' height='353' border='0' cellpadding='0' cellspacing='0'>"; AddMsgHtml = AddMsgHtml + "<form name='form'>"; AddMsgHtml = AddMsgHtml + "<tr><td height='30' colspan='2' align='center'><a id='mainFormTop'></a><img src='skins/" + g_Skin + "/write.gif' width='89' height='37'>"; ..... ....
答案:凡是讲究一个度,不是说控件都不能用 repeater的原理跟后台拼HTML差不多,为什么不用??
我现在也很少用控件,基本上清一色的input  web的精髓也不过是纯标签设计而已,你转到其他语言,也会发现其实web的原理都差不多,使用控件的确不太明智,打破了 众家web的核心模式及思想。然而何时用控件,何时标签式,这需要在项目中实践总结后,才能将.net技术运用的如鱼得水。

另外用控件的一个弊端就是,ajax交互有时候反而会变得僵硬难以开展,很多有用的jq插件也变得举手无措,无法运用其中。
其他:在另一个贴里已经回过 .NET是怎样做到把HTML控件在服务器端执行的?怎样实现的呢? Html服务器但是通过设置Html的属性 runat= 对的  基本上是差不多的!在开发过程中能不用服务器控件,尽量不要用 

上一个:.net 怎样数据库连接方式由windows身份验证改成sql验证
下一个:请教高手 对于.net(C#) 系统组件(listBox)的属性如何扩展

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,