查看: 2093|回复: 40
|
我的asp.net旅程-
[复制链接]
|
|
大家好,我本来想在"网页"那里开贴的,可是我发现那里的人大多数在讨论php, 我又想到asp.net 也是用vb.net 的coding做出来的,所以我在这里开贴。希望版主不要删我的帖。
开这贴,主要是听听各位对asp.net有心得的朋友的意见。 因为我初初动asp.net, 我发现它好像有很多third-party component 来扶助programmer 写program, 如Ajax.而我又对这方面还很生疏,所以希望听听过来人的经验。
我相信在这里的前辈们都明白一个道理:“程式并不难写, 但要写最精简又高效率的程式却不容易”。 而我从前犯的就是这种错误,我的信念是,只要能“屎”出 program 来,就算过关,却没有想过我自己一直在做很多多余的coding, 导致program 一直都离“完美”还有很大的距离。
现在的我就像是废除了我之前的“武功”,从新学期。所以我希望在这里可以的到前辈的指点,我也能少走几条冤枉路。。,
好了,我开始asp.net 的project 了。 当我遇到有可能多过一种solution 的问题时,我会post 上来讨论讨论。
[ 本帖最后由 海星1988 于 21-6-2007 08:39 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 7-5-2007 02:35 PM
|
显示全部楼层
其实 .Net 的架构和 J2EE 一样,算是很完整的一个。
很多时候也不太需要用到第三方的控件,因为运用本身所提供的,就可以制作出来。
.Net 是用物件导向原理,所以要掌握 .Net, 最起码也要掌握物件导向原理,
当然不是叫你精通物件导向至大师级,但起码也要掌握一定的基础。
至于你说要自废武功?有必要吗?
每一种经验都是装备自己的好方法。。。
不然就没有 RPG 游戏了。。。  |
|
|
|
|
|
|
|
发表于 7-5-2007 03:25 PM
|
显示全部楼层
我想不至于要废武功吧,以前学的,或许当下用不到,但是也是自己辛辛苦苦学到的知识,这样忘了未免太过浪费了 |
|
|
|
|
|
|
|
发表于 7-5-2007 05:08 PM
|
显示全部楼层
我也开始学习ASP.NET,目前的VISUAL WEB DEVELOPER 2005 好像很好用,很方便。这使我们coding的时候省很多时间。你们也用吗? |
|
|
|
|
|
|
|
发表于 7-5-2007 05:19 PM
|
显示全部楼层
自废武功?
要练葵花宝典??? |
|
|
|
|
|
|
|

楼主 |
发表于 7-5-2007 05:39 PM
|
显示全部楼层
也许是我严重了吧,因为现在看到别人写的program, 就觉得以前写的真是。。一堆。。。,
也许是我学艺不精,现在要好好努力! |
|
|
|
|
|
|
|
发表于 7-5-2007 07:56 PM
|
显示全部楼层
我是学FOXPRO起家的,后来转到VB,然后VB.NET,现在专写C#.NET
我只能说以前打下的基础对于现在所写的程序有一定的帮助.
基本上就是,你怎么长大的,就写什么样子的东西.
还有,那些3rd party component对于一些贪方便和初学的人来说固然有好处,可是就扼杀了你自己探索.net framework里的奇妙世界,可以的话,自己学写写后才拿别人的来用. |
|
|
|
|
|
|
|
发表于 8-5-2007 12:38 AM
|
显示全部楼层
加油吧。。
年纪不是问题。  |
|
|
|
|
|
|
|

楼主 |
发表于 10-5-2007 02:33 PM
|
显示全部楼层
以下是两台各自install 了vs 2005 pro 的电脑, 这是它们俩compile时的界面,我想问一下,为什么会不一样?? 有没有办法1.jpg 变成2.jpg 的样子??(除了re-install)
1.jpg

2.jpg
 |
|
|
|
|
|
|
|
发表于 10-5-2007 05:26 PM
|
显示全部楼层
是不是XP - THEME不同哦.....
试下换WONDOWS THEME |
|
|
|
|
|
|
|

楼主 |
发表于 11-5-2007 09:25 AM
|
显示全部楼层
回复 #10 AquaMax 的帖子
换了,结果还是一样,难道vs 2005 pro, 还有不一样的version?? 因为这两架不是我install 的,所以我不知道是不是用同样的cd,只是check了都是vs 2005 pro. |
|
|
|
|
|
|
|
发表于 12-5-2007 02:33 AM
|
显示全部楼层
原帖由 海星1988 于 11-5-2007 09:25 AM 发表
换了,结果还是一样,难道vs 2005 pro, 还有不一样的version?? 因为这两架不是我install 的,所以我不知道是不是用同样的cd,只是check了都是vs 2005 pro.
你是用什么framework? 好像我有一个C++ 的program 是visual studio 2005 但是framework upgrade 去3.0 了。
在别的电脑开是visual studio 2005 with framework 2.0 就会有一些error,一些dll 的file 不能load.error msg 会讲的你的system outdate. 但是application 是可以run 只是会有一点问题.. |
|
|
|
|
|
|
|
发表于 12-5-2007 01:48 PM
|
显示全部楼层
回复 #9 海星1988 的帖子
查查看是不是 vs2005 service pack 2 的关系。 |
|
|
|
|
|
|
|

楼主 |
发表于 18-5-2007 09:28 AM
|
显示全部楼层
问题并没有解决,不过老板叫我换laptop,所以那问题就让其他倒霉鬼去解决了。。
在开始follow up project 时, 我发现公司大量的采用OOP 在Program 里面, 以前我读OO 时总以为OO是TEORY 的东西,死背的我都能拿A, 现在看到这里的PROGRAM, 我才知道它的重要性!!这次真的要好好了解一下!!!! |
|
|
|
|
|
|
|

楼主 |
发表于 25-5-2007 03:03 PM
|
显示全部楼层
这里有些问题想问大家:
请问asp.net 如果要做一个 grid table, 用“datagrid” 比较好还是“gridview” ??
如果我用datagrid, 请问它能不能做到, when click_rowchange, 我就可以delete,select 或update 的??(我当然知道后面还要写coding for delete,update,and select), 我只是想知道它到底可不可以 “when click_rowchange”, 我发现vb.net 的datagrid 可以,
但asp.net的datagrid,我弄来弄去都弄不到!!
我上网找过,都是用button 来call那些 row 的,难道就不能double_click the row 吗??
以下是我真正要做的screen ,请大家给点建议我开如何下手 :
我有一个website page 要show grid table和 textbox,当user double-click any row 时,textbox1 就会on_change the ID which been clicked ,如下,
ID
| Description
| 1
| A
| 2
| B
| 3
| C
|
在网上我看到的example 却都是这样有个button 在旁边,而且是用“grid view” :
| ID
| Description
| Select
| 1
| A
| Select
| 2
| B
| Select
| 3
| Textbox1
|
是不是其可以用gridview, 而不能用datagrid 呢?? 一定要有button 在旁边?? |
|
|
|
|
|
|
|
发表于 25-5-2007 04:17 PM
|
显示全部楼层
首先,你应该用 GridView, 因为 DataGrid 是 .Net 1.1 的,之后会渐渐退出。
另外,vb.net 和 asp.net 有什么不同?我相信你说的应该是 Windows App 和 Web App,你得了解在 Windows App 可以办到的,在 Web 上不一定可以轻易办到。
在 asp.net web 里,任何举动都得产生 server callback, 这就是为什么你会看到 datagrid 里有 button 或 link. Button 需要用来 trigger server callback, 这样才能刷新任何资料。
当然,你可以用 AJAX 办到,但也不是那么轻松的事。
至于你的要求,我建议你用 Javascript + CSS, 因为用 server callback 来转换颜色是很奢侈的事情。 |
|
|
|
|
|
|
|

楼主 |
发表于 25-5-2007 04:33 PM
|
显示全部楼层
回复 #16 goatstudio 的帖子
原来datagrid 要被淘汰了。。。,现在才知道.
对,我要说的就是web application. 以前做window appl.时觉得很容易做的东西,转换成web appl. 后,我就不知如何下手!!
我并没有要转换颜色,在这里用颜色只是要加以说明而已。我主要是要有select 的feature.
好,我现在就试试gridview, 那是否你也建议我做个button 在grid 里?? |
|
|
|
|
|
|
|
发表于 25-5-2007 04:39 PM
|
显示全部楼层
这要看你要 select 来做什么的,也就是说 select 之后的下一步行动是什么。 |
|
|
|
|
|
|
|

楼主 |
发表于 25-5-2007 04:45 PM
|
显示全部楼层
回复 #18 goatstudio 的帖子
我select 的下一步是,select 的row的id 会input 进去textbox
里。。, 就这么简单。。, 可是我已经弄了好几天。 |
|
|
|
|
|
|
|
发表于 25-5-2007 04:50 PM
|
显示全部楼层
1. 你的 row id 是 sequence number?
2. 你想好象在 windows app 里,新的 row 会自动产生?
如果你想做以上的,你可以制作一个 button 来增加一个 row.
至于我,我是用 table,预先设好 10 个 row, 不够的时候再用 button 增加。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|