ASP.NET网页编程之怎样完成在窗体和窗体之间举行传送数据...
刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。人人都晓得aspx在统一个页面中传值是很简单的(如textBox1.Text等)但偶然必需向另外一个页面传值用之前asp的办法切实其实以为不怎样,还要用Request.Form等器材好象又回到了夙昔。我这里利用一个类的静态属性作为两个类的外的全局变量完成了两个页面间传值.举一个复杂的例子以下:起首界说一个包括静态属性的类:
usingSystem;
namespacestudy
{
///<summary>
///CIndex的择要申明。
///</summary>
publicclassCIndex
{
publicstaticstringname="";
publicCIndex()
{
}
}
}
然后在一个包括信息提交的页面中如许写:
<%@Pagelanguage="c#"Codebehind="submit.aspx.cs"AutoEventWireup="false"Inherits="study.submit"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>submit</title>
<metaname="GENERATOR"Content="MicrosoftVisualStudio7.0">
<metaname="CODE_LANGUAGE"Content="C#">
<metaname="vs_defaultClientScript"content="JavaScript">
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<bodyMS_POSITIONING="GridLayout">
<formrunat="server"ID="Form1">
<asp:TextBoxid="textBox1"runat="server"/>
<asp:Buttontext="提交"runat="server"ID="Button1"/>
</form>
</body>
</HTML>
Codebehind:
起首引进study定名空间
usingstudy;
再到场Button1的Click事务
privatevoidButton1_Click(objectsender,System.EventArgse)
{
CIndex.name=textBox1.Text;//将要传到另外一页的值赋给类的静态属性
Response.Redirect("getsubmit.aspx");
}
然后在另外一个页面内里的codebehind里到场上面代码:
privatevoidPage_Load(objectsender,System.EventArgse)
{
Response.Write("你输出的参数值是:"+CIndex.name);
}
如许就完成了.复杂吧.
据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。 但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
页:
[1]