你是否使用过ASPX的服务器端控件,比如说DataGrid,TextBox
解决方案 »
- 如何添加音乐播放器?
- 错误:Microsoft JScript 运行时错误: 对象不支持“CSS”属性或方法
- .net如何判断外部页面是utf8还是gb2312
- IIS发布应用别机无法访问的问题
- 紧急散分求助高手帮忙解决:System.NullReferenceException: 未将对象引用设置到对象的实例。
- |M|用户控件给我们的界面更好的设计和管理:但却增加了服务器的压力这种情况大家是怎么做的
- 用asp.net 对word的操作
- 关于Cookie问题:Cookie中包含用户权限信息,当服务器权限表变动,怎么让客户端Cookie也自动更新?
- GridView1.Rows[e.NewIndex].Cells[1].Controls得到的是空值
- 请问对于同类型的System.Web.UI.HtmlControls与System.Web.UI.WebControls控件在使用上究竟有什么区别?
- 关于asp.net中页面提交
- 在C# 中如何把大写的字母转换成小写的字母啊?
datagrid用的不是很多,我也比较喜欢datalist,repeater
只要aspx页面里的标签有 runat="server" 就是服务器控件。没有服务器控件就没有asp.net
现在用gridview
我喜欢这样写控件最多就用repeater
label
button
linkbutton
placeholder
panel
repeater
literal
用的最多。
你既然选择用ASP.NET,就不怕用服务端控件。不然还不如搞ASP去呢。
其实我最喜欢用的还要数gridview。 可惜和我们自己的开发框架的theme方面兼容有些问题,上司不让用。
不过后来我发现诀窍了,继续用。哈哈~
一句话:方便,用的顺手就OK。
前台用用repeater后台就随便了
...
...
...
..
</form>
所有动态内容都在上面两的标记之间,从这一刻你就在使用服务器控件,谁能跳出<form></form>?自己输出Html就不是服务器控件了?不也是借助服务器控件输出的么,而且有什么理由需要自己输出HTML?定义一段内容,直接写到页面里:<div id="div1" runat="server">
...
...
</div>需要显示的时候代码里就写 div1.Visible = true; 反之div1.visible = false;
想加一个textbox代码里就写 div1.Controls.Add( new TextBox());自己输出HTML除了效率低下,难于维护,还有什么?
对于服务器端控件的使用,我个人认为一般都是在后台维护的时候使用,在对性能要求比较高的页面(比如首页、分类页面)是尽量减少使用,
欢迎大家继续讨论