Asp.Net 手工進行資料庫的新增、查詢、修改

Asp.Net 雖然有很多工具可以做到零程式碼 ,就能完整的撈出資料 , 但是有些功能還是手工 "卡實在"

第一件事是要引用 web.config 裡的連接語法 , 如果還沒有做的 , 請手工KEY進去 , 或建一個 SqlDataSoure ,VS 會幫你建好

name="Conn"  =>連線名稱
Data Source=sql_server =>SQL伺服器
User ID=myid  =>帳號
Password=xxxxxx =>密碼

再來介紹最常用的查詢(select)

C#:

如果只是要確認有無資料可在 ExecuteReaDer 後 使用 if(sdr.HasRow)  來判斷 ,,

 

新增 (Insert)

C#

 

 

修改 , 刪除 請待續..... !!!

Asp.Net 寫入文字檔(txt) 實作

 

本來拿寫修改記錄檔用的

Asp.Net 輸入框 TextBox 欄位驗證 實作

元件說明

密碼驗證

Asp.Net:
















ValidationExpression 說明:

       (?=.{10,}): 密碼長度 10 個以上,{10,20}  表示能輸入10至20個字元
       (?=.*\d): 至少要有一個 0-9 的數字
       (?=.*[a-z]): 至少要有一個小寫的英文字母 (a-z)
       (?=.*[A-Z]): 至少要有一個大寫的英文字母 (A-Z)
       (?=.*[a-zA-Z]):至少要有一個英文字母
       (?!.*[^\x00-\xff]): 表示不允許輸入 ASCII 以外的字元.
       (?!.*[^\x21-\x7e]):表示不允許特殊字元
       (?=.*[@#$%^&+=]): 至少要有清單中的一個特殊符號 (@#$%^&+=)


信箱驗證:

Asp.Net:














同密碼驗證 , 只是換了驗證條件


密碼確認:

Asp.Net:














利用 CompareValidator 做二個輸入框的比對


空白驗證:

Asp.Net:















Button 是否引發驗證:

需設定以下參數
2011-11-12_174959


2011-11-26 補充

進行空白驗證時,若表單為多 button , 若不要每個button 都進行驗證, 須將要驗證的物件 group 起來

Asp.Net:

 

 






























Asp.Net 存取 AD網域 ,認證實作

http://msdn.microsoft.com/zh-tw/library/system.directoryservices(v=VS.80).aspx
這裡一定要先了解一下

工作需求上要使用 AD帳號作為認證,找了一下實作,還挺不錯玩的

Asp.Net

2個 Textbox 跟1 個Button 就搞定了

 

C#

請使用 using System.DirectoryServices;  若找不到請至方案總管新增參考, 找 .NET 裡的System.DirectorServices 

Asp.Net ListView 利用BIND的資料查詢資訊

工作訴求是 利用查詢出來的bind資料,再利用於 C#後台進行操作

Asp.net :

在EVAL處動點手腳

 

改成這樣,目的是呼叫後台進行操作

 

C#:

建立一個事件, 並回傳結果

Asp.Net ListView 使用 DropDownList 插入資料

 

Asp.Net ListView 內的InsertItemTemplate 標籤修改

 

C#後台語法 , 指定插入時動作

Asp.Net FileUpLoad 檔案上傳實作

先拉一個 FileUpload 元件和一個Button (上傳) 到頁面中,前台就完成了,感謝asp.net

2011-11-07_215503

 

註:
1.注意伺服器檔案權限,要能夠寫入(NETWORK SERVICE)
2.重覆檔名無法寫入,先刪除再上傳
3.注意路徑,Server.MapPath 有空再來寫說明

Asp.Net + JavaScript 動態產生 Popup 子視窗 Button 實作

http://www.dynamicdrive.com/dynamicindex8/popwin.htm
popup 視窗原始碼的產生網站 , 很方便 , 先推一下

Javascript 置於 <head> ... </head> 中 , 由butoon 呼叫 NewWindow 函收,並給予參數

 

Asp.net C# 後台

假設我們要塞 10 個彈跳視窗的案鈕入主版頁面的可編輯區

注 :1. button ID 不能重覆 2. 利用 onClientClick 來指定 click 事件(呼叫JAVA)

在C# 後台 動態寫入文字到前台原始碼

 

利用 LiteralControl 來將文填入控制項 , 如 panel , ContentPlaceHolder