对c#感觉还可以,但对asp.net,知觉得它走的路线走得太硬性了,许多东西被它弄成死的,比如说分页,我拖了个gridview来,再点击一下那个允许分页的单选框,就解决分页问题了,但默认是在中间显示那些页号,可以到代码中去把分页改为显示在左或右。但我要把分页的那些页号写在gridview所呈现的表格的顶部(而不是硬性规定的底部)显示分页页号呢?好像就没看到哪里可以改了吧,这太不自由了
解决方案 »
- 要用jmail ,老是注册失败
- 求救 .net发布以后遇到IListSource 不包含任何数据源的问题
- FCK图片上传问题。
- 我用了一个SqlParameter objSqlParameter = new SqlParameter做了一个用户登录,第一次可以成功,然后都不行了,请各位师傅帮我看看!!
- 水晶报表的打印
- 水晶报表在哪设置显示打印按钮?(初学)
- 前台页面绑定数据问题
- 问题标签用户 .NET 怎么写一个事物使更新集合数据到SQL数据库时有一个报错所有数据都不更新
- 编译错误:因为它受保护级别限制
- 关于乱码问题
- C#机试题(实现无限扩展,无限延伸的树)
- 从没见过的异常,“不存在从对象类型 System.Data.DataSet 到已知的托管提供程序本机类型的映射。”
也不知道dataset中的数据表是dataadapter提供给它的...
关键是3.0一出,恳定又是玩控件的花样,又出一新新控件,不是吗?可是有前车之鉴呀,1.0中的datagrid不就被2.0中的gridview取代了吗?那么就等着3.0的控件再来取代2.0中的吧,哎,大家就去做实验吧,这个asp.net被微软玩成一种“浮燥”技术,还不如看纯c#来得爽眼
现在asp.net 2.0把数据从数据库的取出用个view系列的显示控件,再配一个datasource控件就算搞定了数据提取与显示,在.aspx代码里根本都看不清数据被取出的细节,只知道大概一个过程,也就是说你要用个什么response.write语句把取出的数据print到html标记中,怕是不行,而以前asp却是可以的,但2.0的书中却不介绍这么自由的方式了,而完全改为介绍把数据用view系列的“死板脸孔”的控件来print出来,这你认为让你心头舒服吗?我的感觉是,2.0这种机械式的“快歺”文化,是很不错,做吃的做得快,不过太不灵活,也很笨重,就是只会配那几大块,像吃个汉堡什么的,夹点东西,就得了,就解决一歺了,因此我认为它不适合做b/s,做c/s可能更是它的宿,因为c/s不求界面灵活自由。
当然,它里面的treeview,sitemap,navigate这些控件还是很实用方便,比自己写好多用,又快,不过数据提取及显示方面太集成化,我认为不自由,因此才觉得2.0去做c/s才合适。对它有唠骚,也是因为爱过它。
还有那些提供的控件可以说DATAGRID GRIDVIEW 都垃圾控件。我到现在还没怎么用过。
你应该去看下别人写的好的程序吧。或许你会觉得.net的控件太垃圾了。根本没人用。
.net好在就是让你提供一个快速开发的环境。。如果你觉得JAVA好你就去学那个吧如果.net很差。我还没看到SUN公司说。NET那么差怎么和我们公司的JAVA比啊。。?JAVA你去学学吧。你会说啊。。全是别人的框架?JAVA根本没用啊。都是框架。。框架里面也全是控件?还不是一样JAVA也是对控件编程。。除非你想出一个方法。不用控件了。或者开发一新的语言吧。。
------
怎么我觉得所谓的代码分离并不太爽呀?新手都这样,我也曾经有过,相信你以后就不会这么说了。---------
微软是想把程序员和美工都混为一谈吧,确切的说是想把程序员也弄成美工,如若此,那代码分离应该没多大好处。狗屁不通
----------你想,用asp.net得会拖控件,如gridview,这玩意儿的表现形式是<table>,也即是表格,那不是美工该干的事儿吗?他们做表格,修饰表格什么的。现在好了,却由程序员来搞,而且gridview弄出的表格不太自由,虽有template供调用,不过也不自由呀。想改一下某一格的颜色什么的,我都还没找到在哪里改。控件你也可以用代码写出来的,无论是用户控件还是控件箱里的。其次,表格是显示数据的表现形式,程序员当然要自己搞table,要知道tr td如何循环显示出数据来了,难道你的程序显示数据直接堆出来?至于表格的样式可以说是美工做的,美工写一个css不就行了。至于改某一格的颜色你都不会,再回去学学。
算了。越说越没有意思。等过一段楼主学会了自然知道他的优点了。
php asp jsp代码与html混合,我一看到就头痛。
他们的开发团队不强。
可以自己去写一个控件什么的~呵呵~好好学习,天天向上。..
1.基于COM、.NET 和ASP.NET 的75种最佳表示层组件:包括网格、图表、工具条、菜单、制表符、树状子目录结构、进度表、日历、编辑器、GUI控件以及更多…
2.利用Infragistics的表示层构架可用于继承并创建自定义组件的图形界面跨环境的通用对象模块提供更方便的在线学习
3.支持WindowsXP功能。
4.RAD 设计器提升了可视化设计的速度。
5.使用NetAdvantage's ASP.NET组件可以在瘦客户端环境中创建胖客户端的应用程序。
6.提供ASP.NET组件的服务器端应用程序接口(API)
7.应用广泛、直观的对象模块,包括了丰富的事件、方法和属性集合,可进行细化至象素水平的编程
8.跨环境的通用对象模块提供更方便的在线学习
9.Subscription和企业版都提供所有.NET组件和设计器的原代码 开发者可利用NetAdvantage Suite来创建基于COM 和.NET的客户端应用程序,创建ASP.NET环境下的服务器瘦客户端应用程序,体验与胖客户端环境下相同的使用体验,结合XML和SOAP技术创建Web Services的用户界面,以实现应用程序的无缝整合!NetAdvantage Suite作为基础构架即可迎合明天的需求,又能同时满足今天的需要。在设计NetAdvantage组件的时候,我们充分发挥了.NET框架的强大功能,事实上,所有的.NET组件100%采用C#来开发的。NetAdvantage的.NET组件是基于NetAdvantage的表示层构架来创建的,充分发挥了.NET面向对象的构架优势。所有的.NET表示层部件都是由共享集合继承而来,并提供强大的稳定性、一致性和可编程性。NetAdvantage控件,即使只是共享集合,都可被继承、扩展,从而创建定制控件的GUI(图形化用户界面)。同时,NetAdvantage Suite融入了灵活性和可编程性。我们的对象模块能就对象层次结构的每一级别的进行寻址,丰富的事件模块可以开发更为具体的事件活动,并能控制所有绘制的元素,甚至包括图元,实现了最大的灵活性。键盘、鼠标和选择策略都可以按照特殊的需求进行客户化。功能组件:
网格--Grids: 基于COM、.NET和ASP.NET的高级分层的网格,拥有了直观的公用对象模块,可提供非常强大的控制性和灵活性,优化了OLE DB技术。网格组件集成了真正创新的图表功能,简化了开发者访问数据结构的工作,并提供赏心悦目的视觉享受,全新的打印和预览功能,能让数据更清楚地显示于书面形式。图表--Charting: NET图表组件提供了与ASP.NET图表组件相同的对象模块,可以在Windows表单应用程序中显示定量和分类的信息。. NET图表组件提供了大量的图象资源和丰富的设计属性,并增强了内置的美学功能,实现更专业、精美的效果。工具条--ToolsBar: 对任何表示层应用程序来说,用户界面视觉和功能非常重要的,COM工具条组件的强大功能创建强壮的动态应用程序,并可模仿Microsoft? Office 2000/XP丰富的视觉效果,提供快速的个性化菜单、工具条和客户化功能,并集成了分页符控件。导航条--Navigation: 树型结构、菜单、列表条和分页符控件能让你和你的用户利用更少的代码,搜索更多的地方。COM树型对象模块与公用的Microsoft? TreeView模块相似,都附带了增强的功能集,能让开发者显示集声音、颜色、字体和图象于一体的图形树。Infragistics的COM树型结构模块,提供了大量的数据获取方法,可以适用亦大亦小的数据库。进度表--Schedule: 高级的进度表和日历组件,提供了与Microsoft Outlook相同的视觉感受。COM 进度组件包含了功能强大的轻量级日历、任务管理和进度应用程序。采用高级的COM日历,COM weekview、COM dayview和COM taskpad组件,能创建个人信息管理(PIM)软件、实现项目的管理和跟踪,适用于任何需要进度表的应用程序。编辑器--Editors: Infragistics 提供了前所未有的大量编辑器控件,协助你完成专业的应用程序。你能找到每一款合适的COM编辑控件。其他的GUI控件: Infragistics提供大量的COM GUI可选控件,为你的COM应用程序添加了专业的润饰效果。所有的这些COM控件都收录于NetAdvantage Suite中。
写分页怎么弄?我从asp.net最低版看起,也没看到如何弄分 页,只知道如何连数据库和那几个dataset,dataadapter,ommand,connection,外加一个datareader之间的关系。
==========================
自己分页不会分不要怪人家好不,更何况现在大家除了很小数据量的情况下才用微软的分页,平时也都是自己写的分页功能。这能怪我吗?不就怪微软的思想吗?从那什么1.0到2.0,走的路线太硬性,把很多东西做死,现在出的书都它妈的大篇大篇的介绍控件,就像教你怎么玩变型金刚,却不知其内部为啥能变
==========================
你不用它的控件也可以阿,你要知道内部为啥能变你自己可以从最简单的object慢慢写出来啊,那样你不是就知道怎么变了么。写控件卖钱的公司现在也很多,你不知道的话介绍你一个Infragistics 自己看看人家做出来的控件是怎么样的==============================================
总结:自己水平差不要怪微软,只会发牢骚的人是永远不会进步的
你說的這個是membership的東西吧,如果你覺得不安全,大可以不用啊,他只是提供了這麼一個方法所需要的api.========================================================
还有,它做的gridview设置起来很烦,那么就不要把原先那种具有自由的数据提取功能的一些个对象和方法隐去不展现出来,如connection,command,datareader,还有excutereader()方法等隐去,若隐去这些,那么用户如何自由安排html表格来把database中的数据提取并显示出?这不是强迫用户用它们的gridview吗?而且我看的2.0的书中,没一本是提及如何写代码连数据库的,只是教你如何拖view系列控件和拖datasource控件,简直是方便到不行,可是却让人闷得慌。這些東西在.net 1.0有介紹,2.0照樣可以用的。別忘了,微軟的東西都是向下兼容的。2.0只是增加了某些新東西而已。
=========================================================