从asp转到asp.net,观念要转变才行。

解决方案 »

  1.   

    一般都用<asp:控件,其实这个和html控件没什么区别,编译生成后还是生成的html控件。特别是2.0引入MasterPage之后,会改变控件的ID,
    ---------------
    以前也会改变,如果你的控件是在usercontrol中的就会自动改变,你可以在js中这样取控件改变后的ID,比如取textbox1改变后的ID:
    <script>
      var id = "<%=textbox1.ClientID%>";
    </script>
      

  2.   

    个人觉的慢慢做项目就会慢慢习惯,转的也快,跟我现在学JAVA一样!!!
      

  3.   

    当然 是用html控件好啊,不用回发嘛,速度快。可是很多情况下是只能用服务器控件的!
      

  4.   

    个人也不是观念不改变,偶对HTML的了解也还有,关于控件在访问之后生成什么,也很清楚。只是现有的这样一种状态,让偶真的是很觉得不是很别扭,大家在开发过程中,都没有遇到过这种情况吗?
      

  5.   

    打错了,是很别扭,觉得不如直接的HTML标签来得简洁
      

  6.   

    这个东西只能分怎么看其实在.NET中的控件都是一样的依然可以在客户端实现所以很清楚的告诉你是可以的很好的JS结合的,因为我前段时间做的东西都用到了所以说是一样的只是因为在.NET中需要在你PAGELOAD的时候将服务器的控件加一个TextBox1.Attributes.Add("onclick", "CaculateValue()");这里的服务器控件TextBox1就可以拥有客户端的事件了这个时间你可以随便设置只要是拥有的就行这里使用的是onclick事件,后面哪个参数是在客户端使用事件后调用的方法,那个方法是在.aspx中写的也就是JS了.不知道这样你清楚与否,其实就是一种认识而已,我以前也做过ASP,JAVA,其实最终都一样.
      

  7.   

    我挺喜欢用服务器控件进行复杂操作的,不过html控件确实快,且简单~
      

  8.   

    2003年以前一直做asp,2003年下半年去北京后转向asp.net,当时使用vb.net开发,除了代码分离以外没有感觉出太好的东西来,后来公司项目逐渐做大,也越来越发现.net的好处。这时候我开始转向c#。
    1,面向对象开发
    2,代码更简洁
    3………………
    好处太多了
    当然,Java也不错,但是asp前途渺茫
    强烈建议使用.net开发。可以参考我的拙作,.net2.0 b2c网站
    http://hi.csdn.net/yuwen1658
    下载源码(原创)