Web應用程序開發知識點回顧

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()函數可解析一個字符串,並返回一個浮點數。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章