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>
  • 相关阅读:
    第二次
    第一次
    win下less自动编译脚本
    厦门攻略游记
    npm常用命令
    青岛旅行规划及玩后感
    kissynode run on windows解决方案,contextify nodejs windows solution
    win nodejs下 findit只返回第一个文件问题
    jetty自动添加path的问题
    微博输入框统计
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/3128632.html
Copyright © 2011-2022 走看看