zoukankan      html  css  js  c++  java
  • 6 WebForm

    1.如果每次输出网页都直接用httphandler的话就太麻烦了,所以一般成生html的时候都直接创建aspx(Web窗体,WebForm).

    2.WebForm分为两个文件,一为aspx,另个为aspx.cs. aspx就是页面模板,是页面描述文件,,就是html的内容,它就是模板引擎。控件都定义在aspx中,内联的js,css也是写在aspx中的,服务端的C#代码都是定义在aspx.cs中,aspx是控制页面的长相,cs是控制程序的逻辑,这种前aspx后cs的方式就被程序为CodeBehind.

    3.cs可以调用aspx中的控件,aspx中也可以访问cs中定义的字段、函数,还可以编写复杂的C#代码,for等所有C#代码都可以写在aspx中,当然不推荐这样用。

    4.如果在aspx中想访问cs中的属性,或有返回值的函数可以这样访问:<%=属性%>或<%=有返回值函数%> ,里面没有分号,如果是没有返回值的函数,则就不要=号,且一定在后面加个分号,如<%有返回值函数;%>

    <%=UserName %>   <%SetValue();%>

    代码片断: 

    <%if (username="aaaaa"){username="bbbbbb"}%>

    5.调用字段的时候不要丢了=,相当于在当前位置调用 了Response.Write(UserName)

    6.aspx和aspx.cs不是一个类别,aspx是aspx.cs的子类,故在cs中声明为private的字段或方法不能在aspx中被调用,只有为protected或public才能被调用。

    如下代码:

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
       
    </head>
    <body  >
        <form id="form1" runat="server">
        <div>
        <%=UserName %><br />
        <%=GetName("小王")%><br />
        <%printname(); %>
        <%Response.Write("你好"); %>
        
        <input type="button" id="btn" value="click"   />
        </div>
        </form>
    </body>
    </html>
  • 相关阅读:
    第四次作业
    第三周
    作业
    第一周学习计划
    小组作业进度(只做了大概还未加内容)
    第六次作业
    第五次作业
    第四次作业
    复习心得 JAVA异常处理
    预习心得
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/3128632.html
Copyright © 2011-2022 走看看