none
被问到a href和asp:Hyperlink区别之类的问题我应该怎么回答 RRS feed

  • 问题

  • 被问到a href和asp:Hyperlink区别之类的问题我应该怎么回答,类似的有html里的table和asp:Table有什么区别,为什么要runat="server",有没有什么性能提升,别人要是这样问我我该怎么回答
    2009年9月28日 1:51

答案

  • 这个你跟别人说的时候,要去强调服务端控件带来的开发模型转变,比如把常用的模块封装成控件了,就可以在不同的页面调用,非常的方便。
    开发和维护都很方便的。
    当然动态的程序不可能跟纯HTML页面相比的。
    Facing problems, think first, then search, finally ask.
    2009年9月28日 2:49
    版主
  • 你好a href 加上 runat=server属性就是System.Web.UI.HtmlControls控件了
    而asp:Hyperlink是Web服务器控件后者功能要强大些 最终render的html都是a 但是一般不建议所有元素都用控件


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年9月28日 4:38
    版主

全部回复

  • a是HTML里的元素,asp:HyperLink是ASP.NET的服务端控件。

    控件是用来方便开发和维护的,一般不会带来性能的提升。
    Facing problems, think first, then search, finally ask.
    2009年9月28日 2:26
    版主
  • 您好,不仅不会带来性能的提升,还会降低性能,只是提供了一个类winform的开发机制。为了提高开发效率。
    另,只要是web开发,就无法超脱HTML语言,asp.net的服务控件,将最终产生html代码。也就是说asp:HyperLink会解析成a。
    2009年9月28日 2:43
    版主
  • 这个你跟别人说的时候,要去强调服务端控件带来的开发模型转变,比如把常用的模块封装成控件了,就可以在不同的页面调用,非常的方便。
    开发和维护都很方便的。
    当然动态的程序不可能跟纯HTML页面相比的。
    Facing problems, think first, then search, finally ask.
    2009年9月28日 2:49
    版主
  • ok,大致我明白了,谢谢,不是要和别人说,只是想先自己理解
    2009年9月28日 3:20
  • 你好a href 加上 runat=server属性就是System.Web.UI.HtmlControls控件了
    而asp:Hyperlink是Web服务器控件后者功能要强大些 最终render的html都是a 但是一般不建议所有元素都用控件


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年9月28日 4:38
    版主