2011-5-18 晚上
(回憶下,這個筆記呢,是自己一點一滴的看書然後把一些經常忘記的東西記下來,以後備用。有些是過來的,感覺有點像以前撕小報,因為這書也蠻old的了。呵呵,雖然很基礎的東東,但是好記性不如爛筆頭啊,繼續加油,快看完了。)
最經常忘記的額 &&或and(與) 和||或or(或) ---->&&同時為真時,是真。 || 一個為真時,是真
1.InnerHtml 設定或者返回HTML元素開始標籤和結束標籤之間的內容。特殊字元不會自動轉換。
InnerText (同上)但是這個特殊字元會被轉換.
執行個體:比如InnerText 的屬性是<p>你好!<p/> 在html輸出就變成是< p > 你好!</>
2.經常忘記的一個屬性: cell是儲存格 ;padding內邊距; spacing字距,距離
cellpadding -->邊框和內容的距離;(px 為單位)
cellspacing –>儲存格之間的距離;(同上)
3.相對路徑:比如:../Hello/XiaoXing/Login.aspx
絕對路徑:比如:www.cnblogs.com/lookyou
4. 彈出訊息框
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "warning", "alert('提示框')", true);
//防止彈出框後,背景內容變白色的
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('驗證碼不正確或者不可為空,請重試!');</script>");
5.CSS 的背景屬性
background-repeat:是否重複 預設是x、y軸重複顯示背景圖片 (要和background-images一起使用)
background-attachment:fixed; 決定是否和內容一起滾動,預設是固定。(要和background-images一起使用)
6.
7. 最經常用的超連結的樣式
a:link,a:visited { /* 滑鼠未移上去的超連結的樣式, 超連結訪問後的樣式 */ color: #000; text-decoration: none;}a:hover { /* 滑鼠移到超連結上的樣式 */ color: #00f; text-decoration: underline;}
8.
效果:
實現代碼:
9.
實現代碼:
#right{ background-color: Blue; height: 100px; }#left{ background-color: Red; width: 300px; height: 100px; float: left; }#buttom{ /*清除浮動 clear:both*/ clear:both; height:100px; background-color:Gray;}
10.今天做主題頁的時候碰到 Page_PreInit事件,這個是用來載入個人化資訊和頁面主題(如果有)。
MSDN:http://msdn.microsoft.com/zh-cn/library/system.web.ui.page.preinit(VS.80).aspx#Y182
我的應用程式:
void Page_PreInit(object sender, EventArgs e) { if (Session["mytheme"] != null) { //Theme屬性是用在Page_PreInit事件中調用
this.Theme = Session["mytheme"].ToString(); } else { // 把皮膚檔案SkinFile放到會話中 Session["mytheme"] = "SkinFile"; } }
11. 切換主題,前提是
建立了連個皮膚檔案SkinFile 和SkinFile2;
protected void Button1_Click(object sender, EventArgs e)
{
Session["mytheme"] = "SkinFile";
Response.Redirect(Request.Url.ToString());
}
protected void Button2_Click(object sender, EventArgs e)
{
Session["mytheme"] = "SkinFile2";
Response.Redirect(Request.Url.ToString());
}
12.
在有主版頁面的情況下,常用事件處理的順序:
第01步、內容頁的 Page_PreInit
第02步、主版頁面的 Page_Init
第03步、內容頁的 Page_Init
第04步、內容頁的 Page_InitComplete
第05步、內容頁的 Page_PreLoad
第06步、內容頁的 Page_Load
第07步、主版頁面的 Page_Load
第08步、主版頁面或內容頁的 按鈕點擊等回傳事件(Master或Content的Button事件不會同時觸發)
第09步、內容頁的 Page_LoadComplete
第10步、內容頁的 Page_PreRender
第11步、主版頁面的 Page_PreRender
第12步、內容頁的 Page_PreRenderComplete
第13步、內容頁的 Page_SaveStateComplete
第14步、主版頁面的 Page_Unload
第15步、內容頁的 Page_Unload
13.ADO.NET 的結構
MSDN:http://msdn.microsoft.com/zh-cn/library/27y4ybxw
14.Ajax 無重新整理技術---(開發代號:Atlas)
微軟為了區別其他Ajax技術,所以添加 ASP.NET AJAX(AJAX是大寫的,並在前面添加 ASP.NET)