• asp.net


    <%@ Page language="c#" CodeFile="Webform.aspx.cs" Inherits="test.WebForm" %>

    @Page指令添加CodeFile属性,以便告诉ASP.NET到哪里寻找隐藏模块,

    另外的Inherits的属性,以便公开代码隐藏模块的命名空间和类。

    ASP.NET的基本语法:

    asp.net代码必须嵌入在<%%>标记或<Script></Script>标记之中,只有嵌入在这些标记当中的代码才会被asp.net引擎处理。

    其中在<%%>标记或<%=%>中允许内联代码和内联表达式,不能在此标记中定义方法和编写事件处理程序。

    在<Script></Script>标记中,一般进行方法的定义和事件响应程序的编写,而不能出现单独的内联代码和内联表达式。

    例如:

    <%@Page language="c#">

    <script language=c#  runat=server>

    方法和内联代码

    </script>

    其中runat=server属性通知web服务器在服务器上处理脚本,若不设置该属性,脚本将由客户端浏览器处理。

    <%@page language=c#%>称为asp.net指令,它用于编译器处理asp.net web窗体页(.aspx)和用户控件(.ascx)文件时所使用的设置,

    常见的指令:

    指令                        说明                                                                                                    
    @page 设置web页的特定属性
    @Import 导入命名空间,以便在页中使用命名空间中的所有类和接口
    @Assembly 将程序集链接当前页或用户控件
    @Control 用于用户自定义控件中

    1.@page指令

    Page指令由属性值对组成,具体使用格式为:

    <%@page 属性=[值] [属性=值....]%>

    @page指令的属性有很多,常见的有:Language属性,用于设置在<%%>标记中使用的脚本语言,可以使用c#作为脚本语言,

    CodeFile属性,用于指定web窗体的类文件名,

    Inherits属性,用于指定该web页是从哪个类文件中继承而来的,

    EnableViewState属性,指示是否为所有页请求维护视图状态。

    @page指令只能在aspx文件中使用,可以放在任何位置,但一般放在文件的开头。

    2.@Import指令

    @Import指令的使用格式为:<%@Import NameSpace="值"%>

    @Import指令所具有的NameSpace属性不能多于一个,要导入多个命名空间,需要使用多条@Import指令。

    <%-- --%>是服务端注释,被它注释的内容在前端是看不见的,区别于客户端的注释。

  • 相关阅读:
    android Context 持有导致的内存泄漏
    android PreferenceFragment
    android 修改 SwitchPreferenceCompat 高度,内边距,字体大小
    Android MPAndroidChart RadarChart (蜘蛛网图)
    Bugtags 测试平台(支持ios、android)
    BlockCanary 一个轻量的,非侵入式的性能监控组件(阿里)
    RecyclerView item 状态错乱
    RecyclerView android:layout_width="match_parent" 无效
    android-async-http cancelRequests
    Android MultiDex
  • 原文地址:https://www.cnblogs.com/xiaoai123/p/8228971.html
Copyright © 2020-2023  润新知