新人在公司里如何高效率地自学.net ?

来公司一个多月了,我本是java 程序员,但项目要用.net做,老大知道我学过C#有点基础,让我学习.net。

开始的几个星期里,我看北大青鸟的asp.net的视频教程,掌握了一些基本控件的使用方法及数据绑定。视频里是基于visual 2003 的,有的在2005中,根本不知道如何实现相同的功能。也有很多这样那样的问题。

我能基本实现一些控件的动态显示,还有数据的表格显示,增删改查,分页了。

但是老大并不肯定我做出来东西。他说,这些东西,我们公司都不这样做,你要看公司做的项目。但是,我觉得还是得掌握些基本的东西。这个。net 项目中,也像我们jsp项目一样采用了分层的原理,有Web层,Model层,Interface层,DAL层,Bll层 .

老大,让我在Fireworks中割图;

自己建个新的项目,用分层的思想实现密码找回功能并将用户密码发送到用户的注册邮箱里;登录模块,

这几个星期,我就一直在琢磨,以前公司做的项目源码。很多基础的东西不懂。

老问题没解决,新的问题又出现了。 

我把些问题列在下面,希望朋友帮我解决下,特别是。net班的同学以及。net 的大侠们

 

1.   .net里的 “生成解决方案”==jsp的把项目“部署到服务器上”??

 

2.    我在用DataGrid控件实现数据显示的时候,我希望做出来的数据列表可以有鼠标悬停的效果,当鼠标停在某一行上的时候,会有高亮显示,背景颜色替换。

我在DataGrid控件下,触发一个ItemDataBound事件

然后在事件里的cs代码如下:

 protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

//判断鼠标停留的那一行是正常数据项,或者是交错项,而不是表格的表头
            {
                e.Item.Attributes.Add("onmouseover","c=this.style.backgroundColor;this.style.backgroundColor=#6699ff");

//当鼠标悬停的时候,取出原来的背景色保存在C里面,把背景色改成蓝色
                e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=c");

//当鼠标移走的时候,把背景色恢复到原来的颜色
            }
        }

 

视频教程里的老师,就是这样做的并且实现了这个功能,为什么,同样的做法,在2005中就不可以呢?

朋友么,帮忙解决下。

 

3.    到现在我都不知道Interface层 ,Bll层到底是干什么。他们作用是什么?

如果说Bll层里是做些业务逻辑处理,为什么例如文本框中为空的错误提示,不写在BLL层里,为什么不直接在ASPX文件中添加相应的验证空间,而是,在aspx里面的,aspx.cs中些js代码实现提示功能?

 

4.   Global.asax是做什么的?

 

5.   建立了一个类WebContainer.cs

代码如下:

namespace Webs
{
 using Castle.Windsor;
 using Castle.Windsor.Configuration.Interpreters;
 using Castle.Windsor.Configuration;

 public class WebContainer : WindsorContainer
 {
        public WebContainer(): base(new XmlInterpreter())
  {
           
   AddFacilities();
   AddComponents();
  }

  private void AddFacilities()
  {
  
  }

  private void AddComponents()
  {
   
  }
 }
}

 

错误提示:红色显示的那一行有错误,继承的XmlInterpreter这个类中没有AddFacilities()方法。但是在原项目中可以通过编译,并且,正常运行。

再次运行的时候,编译都没有通过,所以蛮头疼的,

 

 

图片可能不大看得清,可以另外到本地,放大看下。

 

对于,如何自学,.net  希望朋友们给点建议,小妹,学习了这么长时间了,一点进展都没有。其实,也有学到很多,但是效率不是很高,当问题一个个出现的时候,就有点急了,公司里精通,net的同事,出差了,也没有办法请教他。

 

另外,我们java班的很多到公司里,都转做.net了,看来,java和.net这两个都要精通是趋势。已经下班,就先写到这里,小妹,还要赶车回去。o(∩_∩)o...。。。。。

 

我是继续看教程呢,还是这样,看着项目源代码,发现问题,解决问题?

 

 

转载于:https://www.cnblogs.com/ShellyChen/archive/2009/01/14/1375398.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值