zoukankan      html  css  js  c++  java
  • 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指令。

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

  • 相关阅读:
    Raid卡在Write back 与Write through 时的性能差异
    mysql 的outfile以及infile 语法简单备份恢复表
    @SneakyThrows
    java中的mmap实现--转
    以ATT&CK为例构建网络安全知识图
    横向移动攻击点与识别
    Tomcat开启JMX监控
    mysql serverTimezone
    自增还是UUID?数据库主键的类型选择,为啥不能用uuid做MySQL的主键?
    数据库:查询结果中增加数据库不存在的字段的方法
  • 原文地址:https://www.cnblogs.com/xiaoai123/p/8228971.html
Copyright © 2011-2022 走看看