C50108
Search…
⌃K

2019/0213/SQLSeverM.S.介紹&AspWebforms表單控制項

資料庫管理系統

SQL sever 微軟

ssms

近端
同一區網
通常打電腦名稱就找的到
比mysql貴
歐羅扣
Express

sql

dml 操作

新增 修改 刪除 查詢
以下不涉及資料本身

ddl 定義

create
alter
drop

dcl 控制

管理 dba 資料庫管理師

ASP.NET WEBFORMS

要用物件工具箱拖拉控制項過去,不然不會建立 會錯誤

表單 控制項

textbox
radiobutton
checkbox
DropDownList
ListBox

表單 屬性

textmode //某種類型的文字檔案會再送出時順道幫你驗證,html5屬性如太舊須自己寫邏輯驗證
text
id
groupname
...
placeholder="請再輸入一次密碼" //提示字
.
.
.
.
.
下拉式選單裡的text內容,操作上面都一樣,但寫在文字框的後端抓不到值
一般lisbox用來複選 SelectionMode="Multiple" 但複選的使用者要按著ctrl
radiobuttonlist
chekboxlist
只要是list 他就會有一項以上東西讓使用者選 ,
使用上與單一控制項相同,但在後端使用上不同,list具有階層父子關係
而且顯示上換行所以list必定使用了一個div框起來,因為div基礎元屬性

表單如何抓資料

textbox 事件 再按下送出紐 OnClic=" "
寫完後會再C#編輯頁面出現對應函數並把(值)資料傳送過去
ID + 屬性

送表單方式

POST 送表單資料

postback 按下傳送時其實按了f5

GET 給值

但網址一樣內容不一樣時 ajax

doDetail (...)
404 httpreguest notfound 送要求時 沒得到回報
C#需要用的控制項物件名稱都會在.aspx.designer.cs 裡面
複選要顯示要用迴圈偵測有那些被複選
不然只會顯示第一個選的
list 通常都是使用listid然後用for做查詢之類的應用 而不去使用list裡面buttleid

表單驗證

合理性合法性長度限制格式限制...
ex.下拉式選單,寫一個選項叫請選擇,如果停留於此選項則不可傳值因為他根本沒選
ex.複選最多選x個