ASP.NET网页编程之asp.net中静态改动网页题目的代码
我有个同学,他是搞Java的,他给我说“Java不是效率低,而是速度慢。”,我不是搞Java的,我实在想不透这句话的含义,难道执行速度不就是效率低吗?难道执行速度慢还成效率高了?办法1.起首:在.aspx页:
<HEAD>
<title>
<%=PageTitle%>
</title>
。。。。。。。
</HEAD>
其次:在.aspx.cs页:
publicclassnews_view:System.Web.UI.Page
{
。。。。。。。。。。。。
//用于静态设置页面题目
protectedstringPageTitle;
。。。。
privatevoidPage_Load(objectsender,System.EventArgse)
{
。。。。。。。
//静态设置网页的题目title为显现页内容的“题目”
PageTitle=lblBiaoTi.Text;
。。。
注重:这里的lblBiaoTi是一个Label控件,也能够是TextBox控件或别的服务器控件。
PageTitle=lblBiaoTi.Text;句之前lblBiaoTi的Text属性必定要被赋过值。
办法2:使用Literal控件
起首:往.aspx页中拖进一个Literal控件。ID设为PageTitle。
其次:进进.aspx的HTML页面,将刚加的Literal控件的代码完整剪切并粘贴到<title>和</title>之间。
最初:在.aspx.cs页面的得当地位,如PageLoad函数中设置PageTitle的值。
示例:
在.aspx中:
<Head>
<title>
<asp:Literalid="PageTitle"runat="server"></asp:Literal>
</title>
在.aspx.cs中:
publicclassnews_view:System.Web.UI.Page
{
。。。。。。。。。。。。
//用于静态设置页面题目
protectedstringPageTitle;
。。。。
privatevoidPage_Load(objectsender,System.EventArgse)
{
。。。。。。。
//静态设置网页的题目title为显现页内容的“题目”
PageTitle=lblBiaoTi.Text;
。。。
注重:这里的lblBiaoTi是一个Label控件,也能够是TextBox控件或别的服务器控件。
PageTitle=lblBiaoTi.Text;句之前lblBiaoTi的Text属性必定要被赋过值。它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
页:
[1]