.net的控件在服务器端处理,你点这个Hyperlink的时候还可以触发服务器端的事件,可以加一些代码,如果是html的连接就在客户端,不能和服务器端交互,只能触发javascript的onclick事件
性能我没发现有什么区别,还请问高手

解决方案 »

  1.   

    在DreamWeaver中做的连接实际上是<a hret="地址">显示的链接内容</a>,而.net的Hyperlink控件原代码是<asp:HyperLink id="xxxx" runat="server" NavigateUrl="地址"/>但在运行后转换为html标签里的<a></a>就和在DreamWeaver中的那样,然后浏览器中显示。所以如果不需要动态的控制链接的属性,也就是不需要通过和服务器交互来改变链接的属性的时候,我觉得还是直接用<a>标签来定义链接(而不要用.net 中的服务器控件Hyperlink)效率来得高,不需要再编译转换。
      

  2.   

    优化.net的编程里头有一条就是:能不用服务器端控件,就尽量不要用服务器端控件。所以……
      

  3.   

    即便是用HTML的A标签做Link,一样可以通过JavaScript改变Link URL的。同意realsnow的看法,能不用服务器端控件就不用服务器端控件。