ASP.NET网站制作之天生静态文件的旧事体系中心代码(.net...
呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。静态|旧事体系在网上看了很多能天生静态页的旧事体系,但基于asp.net的体系少少,闲下工夫来本人写了一个,收回来,人人一同研讨,代码没做甚么优化,只是完成了功效usingSystem;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.OleDb;
usingSystem.Drawing;
usingSystem.Web;
usingSystem.Web.SessionState;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
usingSystem.Configuration;
namespacemakehtmlfile
{
///<summary>
///makeallfiles的择要申明。
///</summary>
publicclassmakeallfiles:System.Web.UI.Page
{
publicstringstrcon;
publicOleDbConnectionconn;
publicstringstrSQL;
privatevoidPage_Load(objectsender,System.EventArgse)
{
InitialPages();//在此处安排用户代码以初始化页面
}
publicvoidInitialPages()
{
strcon="provider=Microsoft.jet.OLEDB.4.0;dataSource="+Server.MapPath(ConfigurationSettings.AppSettings["MDBpath2"])+";";//毗连字符窜//在此处安排用户代码以初始化页面
strSQL="selectid,class1id,class2idfromnewsorderbyiddesc";
MakeAreaForShow();
ReadNewsForWriteFileUserDataReader();//同过DataReader来读取数据,
//ReadNewsForWriteFileUserDataSet();//将数据间接挂进DataSet中来读取,
}
///<summary>
///用来发生轮回显现页面的地区,装载天生HTML页的ASPX页面的地区
///</summary>
publicvoidMakeAreaForShow()
{
Response.Write("<spanid=showImport></span>");
Response.Write("<IE:DownloadID=oDownloadSTYLE=behavior:url(#default#download)/>");
}
///<summary>
///经由过程DATAREADER来读取数据
///</summary>
publicvoidReadNewsForWriteFileUserDataReader()
{
intnum=0;
stringnewsid=null;
stringclass1id=null;
stringclass2id=null;
OleDbDataReaderdr=null;
OleDbConnectionconn=newOleDbConnection(strcon);
conn.Open();
OleDbCommandmycommand=newOleDbCommand(strSQL,conn);
dr=mycommand.ExecuteReader();
while(dr.Read())
{
newsid=dr["id"].ToString();
class1id=dr["class1id"].ToString();
class2id=dr["class2id"].ToString();
WriteJScript(newsid,class1id,class2id);
num++;
}
dr.Close();
conn.Close();
Response.Write(num.ToString());
}
///<summary>
///经由过程DATASET来读取数据
///</summary>
publicvoidReadNewsForWriteFileUserDataSet()
{
DataSetds=newDataSet();
intnum=0;
stringnewsid=null;
stringclass1id=null;
stringclass2id=null;
OleDbConnectionconn=newOleDbConnection(strcon);
conn.Open();
OleDbDataAdapterda=newOleDbDataAdapter(strSQL,conn);
da.Fill(ds,"news");
conn.Close();
num=ds.Tables["news"].Rows.Count;
foreach(DataRowdrinds.Tables["news"].Rows)
{
newsid=dr["id"].ToString();
class1id=dr["class1id"].ToString();
class2id=dr["class2id"].ToString();
WriteJScript(newsid,class1id,class2id);
}
ds=null;
Response.Write(num.ToString());
}
publicvoidWriteJScript(stringnewsid,stringclass1id,stringclass2id)
{
Response.Write("<script>");
Response.Write("functiononDownloadDone(downDate)");
Response.Write("{");
Response.Write("showImport.innerHTML=downDate");
Response.Write("}");
Response.Write("oDownload.startDownload(makefile2.aspx?id=");
Response.Write(newsid);
Response.Write("&class1id=");
Response.Write(class1id);
Response.Write("&class2id=");
Response.Write(class2id);
Response.Write(",onDownloadDone)");
Response.Write("</script>");
}
#regionWeb窗体计划器天生的代码
overrideprotectedvoidOnInit(EventArgse)
{
//
//CODEGEN:该挪用是ASP.NETWeb窗体计划器所必须的。
//
InitializeComponent();
base.OnInit(e);
}
///<summary>
///计划器撑持所需的办法-不要利用代码编纂器修正
///此办法的内容。
///</summary>
privatevoidInitializeComponent()
{
this.Load+=newSystem.EventHandler(this.Page_Load);
}
#endregion
}
}
有专家说:java不是跨平台,java就是平台,这很好的定义了java的特点。有了java,你只需要等待java平台在新平台上移植。这还不错吧!只是,java不是一个平台,而是多个平台。你需要在这个java平台移植到另一个java平台。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。 可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
页:
[1]