Web应用程序开发知识点回顾

    xiaoxiao2025-04-16  8

    asp.net

    1、<%@ Page Language="C#"AutoEventWireup="true" CodeFile="Home.aspx.cs"Inherits="GENVICT.Home" %>

    每一个.aspx文件都以Page指令开始。Page指令指定了页面所采用的语言,并且告诉ASP.NET从哪里可以找到关联的代码文件。

    AutoEventWireup="true"以自动方式将页事件与方法相关联。CodeFile特性指定包含代码隐藏的文件,Inherit特性指明正在使用的类(partial class分部类,后台代码的类名)

     <%@Register src="xxxx.ascx" %>引用一个用户控件,将它注册到当前页面来使用。

    2、HttpGet/Post请求区别

    对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

    eg: get方式 <ahref="View.aspx?cityid=CITY0001"><liclass="li2"></li></a>  后端 String cityID =Request.QueryString["cityid"];

    post方式  var url ="Handler/ViewHandler.ashx";                 $.post(url, {type:"getCheChangByID",id: id......  后端 string ID = context.Request["id"];

    3、ASP.NET前台绑定用法

     <%#Eval("")%>  只读的。绑定数据的字段,一般用在数据绑定控件DataBind()方法执行时被执行

    <%#Bind("")%>  可读可写。

    <%= 变量或方法%>  后台的变量或者有返回值的方法,且他们的访问修饰符为protected或者public

    CSS

    1、常见CSS语句

    margin:0外边距

    padding:0内边距,顺序是上右下左。

    margin-bottom:设置元素的下外边距

    width:100%; 定义基于父元素宽度的百分比宽度。

    display:block; 此元素将显示为块级元素,此元素前后会带有换行符。

    display:table; 此元素将显示为块级表格(<table>),此元素前后会带有换行符。

    display:table-cell; 此元素将显示为表格单元格(一般是用于左侧导航栏)

    text-decoration:none; 文本修饰,无,超链接无下划线。

    clear:both; clear属性规定元素的哪一侧不允许其他浮动元素。(左右两侧)

    overflow: hidden; overflow属性规定当内容溢出元素框时发生的事情。

     vertical-align:top;  元素的垂直对齐方式。把元素的顶端与行中最高元素的顶端对齐

    :nth-child(n)选择器匹配属于其父元素的第 N个子元素,不论元素的类型。 Odd even 是可用于匹配下标是奇数或偶数的子元素的关键词(第一个子元素的下标是 1)。eg#layerDetailtd:nth-child(odd) {}

    $("p").siblings(".selected") 查找每个 p元素的所有类名为 "selected"的所有同胞元素.

    $("p").slideDown();以滑动的方式显示影藏的<p>元素。 slideDown() 方法通过使用滑动效果,显示隐藏的被选元素。

    在默认情况下label、span 设置width 是无效的。一般要display属性 ,block会自动加一个换行,如果不想换行的话,可以用inline_block

    颜色选择器:只输入#号就可。

    三个相同的方法来设置内容:

    text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值,例如<input> //span的用text(),textbox的用val(),隐藏控件的用val()

    JS

       1、页面自动刷新

    JS版: function myrefresh()

           {             window.location.reload();         }         setTimeout('myrefresh()', 10000); //指定10秒刷新一次 

    setTimeout(code,millisec)  到时间后自动调用

    setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者 code自身再次调用 setTimeout()

     直接在Head中加代码:

     <metahttp-equiv="refresh" content="20">   每隔20秒刷新一次页面.

    <metahttp-equiv="refresh"content="20;url=http://www.jb51.net">  每隔20秒后跳转到http://www.jb51.net页面

    2、$.get(url,[data],[callback]) 请求的地址,请求的数据,回调函数(function(data) data为返回的数据)

         $.parseTson(data) 将格式完好的JSON字符串转化为与之对应的JS对象。

    3js函数:parseFloat()函数可解析一个字符串,并返回一个浮点数。

    转载请注明原文地址: https://ju.6miu.com/read-1298132.html
    最新回复(0)