蒙在股里 发表于 2015-1-16 22:21:04

ASP.NET教程之ASP.NET教程:友爱的Html和JS合适SEO

效率会有不少的变化。而实际上java是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。</p>假定你必要从一个页面转向其他页面,上面有良多种体例,你是怎样选择的呢?你能明晰的申明来由么?
<%--链接的体现情势--%>
<asp:HyperLinkID="HyperLink1"runat="server"NavigateUrl="~/Default2.aspx">HyperLink</asp:HyperLink>
<asp:LinkButtonID="LinkButton1"runat="server"PostBackUrl="~/Default2.aspx">LinkButton</asp:LinkButton>

<%--出于美妙的思索,良多网站城市用button来交换失落link--%>
<asp:ButtonID="Button1"runat="server"Text="Button"PostBackUrl="~/Default2.aspx"/>

<%--用图片做链接,也有两种选择体例--%>
<asp:ImageButtonID="ImageButton1"runat="server"PostBackUrl="~/Default2.aspx"ImageUrl="~/upup.gif"/>
<asp:HyperLinkID="HyperLink2"runat="server"NavigateUrl="~/Default2.aspx"ImageUrl="~/upup.gif"></asp:HyperLink>

假如你另有些渺茫,我倡议你检察他们天生html以后的源代码。
<aid="HyperLink1"href="Default2.aspx">HyperLink</a>
<%--HyperLink剖析成Html以后对应的就是一个纯真的超链接,href指向了要跳转的页面--%>

<aid="LinkButton1"href="javascript:WebForm_DoPostBackWithOptions(newWebForm_PostBackOptions("LinkButton1","",false,"","Default2.aspx",false,true))">LinkButton</a>
<%--LinkButton1固然也是一个锚标志,但实践上是使用的JavaScript举行的跳转--%>

<inputtype="submit"name="Button1"value="Button"onclick="javascript:WebForm_DoPostBackWithOptions(newWebForm_PostBackOptions("Button1","",false,"","Default2.aspx",false,false))"id="Button1"/>
<%--button被剖析成type="submit"的input元素,一样经由过程JavaScript举行页面的跳转--%>

<inputtype="image"name="ImageButton1"id="ImageButton1"src="upup.gif"onclick="javascript:WebForm_DoPostBackWithOptions(newWebForm_PostBackOptions("ImageButton1","",false,"","Default2.aspx",false,false))"style="border-width:0px;"/>
<%--ImageButton被剖析成type="image"的input元素,一样经由过程JavaScript举行页面的跳转--%>

<aid="HyperLink2"href="Default2.aspx">
不外这也属于“不成见的页面元素”,详细效果怎样也很难准确权衡。但有总比没有强!
5.其他一些注重事项:
5.1将html标签的语义和css分离起来,和《span》和《div》分歧,《h1》意味着题目、《b》意味着夸大、《ul》《li》意味着列表……,这些语义标签能给搜刮引擎更明晰的唆使;
5.3主要的内容放在html页面(指源代码,而不是扫瞄器显现了局)的顶端
5.5将年夜段的JavaScript放在页面底部大概独自的js文件中;
5.2最好不要利用框架(frame)结构;
5.3大批的VIEWSTATE大概会对“蜘蛛”形成搅扰;
5.5切记:就今朝的搜刮引擎手艺手腕,JavaScript(固然也就包含了AJAX)、表单位素(如input)、Flash和Image都没法(大概很难)被读取。
自在飞http://www.ckuyun.com/freeflying/archive/2010/02/19/1669469.html
有时也搞不懂应该学那种;主要看你以后去的那个公司是使用哪种了。就像王千祥的课上说的:企业应用现在主要就三层(其实也差不多就是MVC):表示层(主要使用html写的,很简单)、业务逻辑层(主要就是应用服务器的)。最后就是数据层(其实就是学习数据库)

透明 发表于 2015-1-19 09:13:52

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。

兰色精灵 发表于 2015-1-24 12:40:03

碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。

谁可相欹 发表于 2015-2-1 12:31:30

asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源

简单生活 发表于 2015-2-7 05:21:44

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。

小女巫 发表于 2015-2-20 17:59:06

在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?

仓酷云 发表于 2015-3-6 18:44:21

比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。

活着的死人 发表于 2015-3-13 06:06:12

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。

冷月葬花魂 发表于 2015-3-20 14:34:01

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
页: [1]
查看完整版本: ASP.NET教程之ASP.NET教程:友爱的Html和JS合适SEO