我现在用ASP.net开发网页 但是通过我这段时间的使用,发现有下面几个问题,希望大家讨论讨论:
1.我发现开发界面好象不是很友好啊!很多东西没有提示啊!例如某个对象的属性,当我写下点后 没有什么提示啊!还有好象颜色也没有什么特别的区分啊!很多时候我都搞不清楚 很多对象有什么方法和属性,请人各位高手你们是怎么解决这个问题的!是不是有什么其他的工具需要安装!
2.我觉得里面的帮助好象很不使用啊!当我把光标放到某个对象中后 按下F1但是出来的提示好象很少啊! 你是否有什么好的使用帮助的 经验呢?请你留下你的智慧!一定会得到高分的!谢谢啊
3.再开发网页时候我想问问大家我们一般网页上面的布局是不是就是通过 HTML语言来控制的,比如说我现在想学习制作网叶 是不是一定要很系统的学习HTML语言啊!
4.最后希望大家就ASP。NET开发 说说自己的看法吧!!
1的话如果用vs的话,应该可以显示那是你vs的问题,我只觉得vs的实时编译没有
2你安装了msdn了么?如果安装了个人觉得已经很详细了。一般我是直接在搜索里面输入,其次是选择单词然后f1
3你说的html语言是基础同时你得对js有了解,相信很多人都认同,其次为了网页的布局还有美化ps……好多会用
4webservice
感觉。net里面的东西很多很多,每天都得去学些新东西还得多学些其他人的经验还有代码
codeproject,sourceforge经常去看看
来来来,先发表下感慨。我很久没来这个网站了。因为我很久都没开发了。
今天下午坐下来,打算弄个网站的,结果被Datagrid给弄晕了就上来问问,发现这个问题。
郁闷啊。。。。这个工具我也用得不是很习惯啊。。。。。在学校机房的VS有很多问题,但是它的MSDN总是能搜索到中文,我NB上的MSDN居然只能搜索到英文。郁闷,害我都懒得看MSDN了。
还有就是添加项目。总觉得比如有很多东西不好添加,不知道是不可以还是我不懂。
就是比如你有一站点的代码,包括后台。但是没有sln文件,想添加进去。重新生成sln。
我们老师的回答是no的。我总觉得可以。所以不知道。郁闷了。
其他东西应该还可以靠熟悉它去改变自己的习惯。
你的问题中的要完全理解HTML其实没太大必要。因为VS.net支持可视化的编程,大部分都可以用可视化界面来完成,当然最好学习一下比较好。随便放放就好了。只要能运行得出代码,前台可以再使用dreamweaver来修改。
开发这个总有意想不到的错误。所以要有毅力,时间久了可能就习惯了。
javascript也要学好
不明白什么是基础
至少怎么学会使用vs.net不算做基础吧.
我觉得在asp.net中,基础是面向对象,framework运行机制.这些才是重要的.
网页布局有两种,一种是传统的流模式,另一种是grid模式(这种可以精确控制控件的位置),没有出现方法或属性提示可是你的代码有错,帮助吗还可以不算太差,只是翻译得差了点,部分看中文都有困难
多看书,多动手
其实Asp.Net也没多少东西,就是麻烦点,多上机试一下就会了
也得把功夫下在脚本语言上面,如C#/Visuarl Basic.net等
VS2003已经是我看到过的最好的集成开发环境了,总还不会出现像JBuilder中那样的中文乱码的问题吧!
使用VS2003开发ASP.net简直就是享受,我来问答你提的问题:
1.你可能是没有新建web工程,直接就在打开的html或aspx中写代码,要不就是你将本应写在cs文件中的后台代码放到了aspx中,要知道要想获得智能感知的功能你必须在.cs文件中编写,因为2003中没有提供aspx页面的cs代码感知功能,不过幸运的是在ASP.net 2.0的aspx文件中可以获得智能感知了。
2.出来的内容其实并不少,只是因为你还不够熟练,你可以通过帮助页面的链接去获得所有相关的功能。其实微软的帮助应该是值得称道的,因为这些帮助信息不仅详细,而且几乎所有的方法和属性都附有简短的代码示例,你甚至可以只通过阅读帮助信息而成为一个.net高级开发人员。
3.学html标记语言是不可避免的,不过他相对于编程语言来说好学多了,因为它实在太简单了,而且html的仿效太容易了,你可以访问任何一个站点去剽窃任何一个网站的风格。
4.初学asp.net,我更建议你先熟悉.net框架,知道web站点的工作原理,特别是如果你原来从事的是windows应用程序开发的话,那你就得多多转变一下开发的思路。
敬觉得VS2003开发WEB很舒服的人:
VS2003对WEB页面的支持,说句实话,两个字形容"垃圾",在VS2003正式版推出之时,W3C推崇的XHTML已经很热了!但是VS2003对XHTML的支持却完全烂到没话说.即使你不支持自动生成完全符合规范的HTML代码,你也别乱加些恶心的东西啊,我自己手动敲代码还不行吗?只见到处都是<font>标记,稍微懂点WEB开发的朋友都知道FONT标记是要避免的.
还有,大量的结束标记跑到行首!天啊!不配合也不要捣乱嘛!~比VS2003推出还早的DW2004MX却对XHTML支持的很好,没感觉的朋友可以用DW自带的几个模版新建页面试试看!
当然,我不是在这里说DW多么多么好,VS多么多么不好,相反,我几乎不用DW,即使用DW,那也是在要写大量脚本的时候才用用,不过更多的时候用EditPlus!
不过,VS的下个版本,VS2005,非常不错哦,对WEB开发的支持很棒,很好用!
1.VS.NET的界面其实已经很好的了,不过.NET确实有很多内置的接口是隐藏了的。至于提示信息如何,就要看你用的组件的开发者是否负责任了。另外VS2003在HTML支持方面确实有很多问题,楼上都提到了,VS2005应该会好很多。
2.关于帮助,一般我是打开一个独立的MSDN for VS.NET 2003来看的,要搜索什么就转到MSDN看。当然有时候也遇到.NET隐藏掉的东西,那就要用Reflector看看.NET的源代码了。
3.是必须对HTML、Javascript、HTTP等都有一定的理解。HTML就是我们所render的东西,这和图形方面的render是一致的——你可以用GDI来绘,也可以用DirectX来绘,当然最终你还可以绕开驱动程序直接操作显存,然而选择哪个层次的绘图很大程度上是根据你的需求的。你仅仅用asp.net内置的所有控件来制作网页当然没什么问题,那就像拖放控件也能过做WinForm一样。然而WinForm需要自制控件就需要GDI绘图,WebForm需要自制控件也一样需要用HTML和Javascript。至于你要更灵活的运用,那就相当于要一定程度上绕过asp.net这个adapter,去适应不同的客户端浏览器,那事情就更复杂了,需要更多的关于不同浏览器特性的知识。
另外你说的flow和grid模式,其实这两者对于HTML来说差别并不大,简直就和你在word里面选择一张图片是插入在文本中还是绝对定位一样。在编辑模式下flow还是grid仅仅是VS.NET的一个选择,实际上抛开VS.NET,你自己也可以选择一个控件的定位是静态还是相对或者是绝对,详细请打开MSDN查找position属性看看:
ms-help://MS.MSDNQTR.2003FEB.2052/css/workshop/author/dhtml/reference/properties/position.htm
vs.net帮助是不怎么好,可能是翻译人员没有开发经验,基本上都是真译,用词生硬,还不如看英语帮助。
我刚接触.net这个开发工具,就现在感觉而言,我觉得很好用,编写代码的时候他所有的属性以及方法都会显示出来,不需要写这样省了很多事;另外有不懂得地方可以查看msdn,没装的话可以上网查看msdn.
个人感觉而已~~~~~~~~~~~~~