> For the complete documentation index, see [llms.txt](https://johch3n611u.gitbook.io/c50108/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://johch3n611u.gitbook.io/c50108/ju-li-cheng-bei/201902/untitled-5.md).

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

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZDbss9qo8mFyPDzWq%2F-LYZO0f7fKZ_3voI4mWH%2Fimage.png?alt=media\&token=0b6f5e29-1773-4bb6-b07c-f2d32eff79d7)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZDbss9qo8mFyPDzWq%2F-LYZO86-yUouiGdaZSEs%2Fimage.png?alt=media\&token=501c8a66-d76f-491c-b8bd-425297ab4893)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZOjmO0qYApe61YRh0%2F-LYZOs5UfYRUAaE-Yf-G%2Fimage.png?alt=media\&token=fce0e296-8812-49f7-995c-5d69abec4aab)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZOjmO0qYApe61YRh0%2F-LYZP-YbAjJkTkJh7-Tk%2Fimage.png?alt=media\&token=51507fa0-097d-421b-9f2f-4a9a7d707fda)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZR8MPTklmWtQzH_bY%2F-LYZRKPHkAmS65KUXyki%2Fimage.png?alt=media\&token=e3c3292f-d3a9-407e-abfb-a51ec5abf186)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZR8MPTklmWtQzH_bY%2F-LYZRQyaZ-TLGLZmMk-A%2Fimage.png?alt=media\&token=69146434-6593-4463-a812-d20862bd375a)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZR8MPTklmWtQzH_bY%2F-LYZToOpzCGzt-axNriX%2Fimage.png?alt=media\&token=8276a718-b083-4156-b65b-e2cb7c0e64a1)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZR8MPTklmWtQzH_bY%2F-LYZTuQqROBw1uLMhPAK%2Fimage.png?alt=media\&token=95a3ef0b-36e7-42cc-9141-a6bcc3ffa2e8)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZVCzD0Q2Q49PPB5ka%2F-LYZYcz2SpgBHd6RDRl9%2Fimage.png?alt=media\&token=5e097660-89d4-4194-a9c6-ca6056d754e9)

## 資料庫管理系統

### SQL sever 微軟

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZibmQoDkScal7A1tS%2F-LYZjFMucVPq6HqdkRIb%2Fimage.png?alt=media\&token=e0eef9d0-d872-43de-9cd7-354a545ee6f9)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZibmQoDkScal7A1tS%2F-LYZjVnD_Rcw5JoysmRn%2Fimage.png?alt=media\&token=ed3a63bf-48fc-475a-b29c-c7983ab85008)

### ssms

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZibmQoDkScal7A1tS%2F-LYZlPpCOyGJBxfnsxMu%2Fimage.png?alt=media\&token=8c9c5ef6-8384-40b8-9556-66b7d9759d43)

近端

同一區網

通常打電腦名稱就找的到

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LYZibmQoDkScal7A1tS%2F-LYZmNl3a5LztPBvEDpo%2Fimage.png?alt=media\&token=fa0eab33-b897-49a8-b0cd-86e719cee9f3)

比mysql貴&#x20;

歐羅扣

Express

### sql&#x20;

#### dml 操作

新增 修改 刪除 查詢

以下不涉及資料本身

#### ddl 定義&#x20;

create&#x20;

alter&#x20;

drop

#### dcl 控制&#x20;

管理 dba 資料庫管理師

## ASP.NET WEBFORMS

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

### 表單 控制項

textbox&#x20;

radiobutton

checkbox

DropDownList

ListBox

### 表單 屬性

textmode                    //某種類型的文字檔案會再送出時順道幫你驗證，html5屬性如太舊須自己寫邏輯驗證

text

id

groupname

...

placeholder="請再輸入一次密碼"                   //提示字

.

.

.

.

.

下拉式選單裡的text內容，操作上面都一樣，但寫在文字框的後端抓不到值

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LY_JhC3VMHdTsRzjSP4%2F-LY_NLNCSMHkpu0fLv6e%2Fimage.png?alt=media\&token=ea5222b0-b380-480b-ad1a-9806844ec2b9)

一般lisbox用來複選 SelectionMode="Multiple" 但複選的使用者要按著ctrl

radiobuttonlist

chekboxlist

只要是list 他就會有一項以上東西讓使用者選 ，

使用上與單一控制項相同，但在後端使用上不同，list具有階層父子關係

而且顯示上換行所以list必定使用了一個div框起來，因為div基礎元屬性

## 表單如何抓資料

textbox 事件 再按下送出紐 OnClic=" "

寫完後會再C#編輯頁面出現對應函數並把(值)資料傳送過去

ID + 屬性

### 送表單方式

#### POST 送表單資料

postback 按下傳送時其實按了f5

#### GET 給值&#x20;

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

doDetail (...)

404 httpreguest notfound  送要求時 沒得到回報

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LY_h3tsP8J5lkHeHg4c%2F-LY_l3YLYHmxFOCJJzmt%2Fimage.png?alt=media\&token=b8bd94fb-75c9-49c0-81db-9ceedf80fcb8)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LY_h3tsP8J5lkHeHg4c%2F-LY_l9k9-P4viGYKtc1a%2Fimage.png?alt=media\&token=0e1d172e-d910-4ffc-ba8a-af6e0ced7e2e)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LY_h3tsP8J5lkHeHg4c%2F-LY_lH6GQQvxB4UtY_u0%2Fimage.png?alt=media\&token=2ed356e6-a2b7-42d3-b94e-61011b4301e6)

![](https://1902678905-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LVJQfuBXyvHwCd1Nadk%2F-LY_h3tsP8J5lkHeHg4c%2F-LY_lMqohzIHU1J56rsY%2Fimage.png?alt=media\&token=0a571fbd-1edd-417f-8995-31b03c277d5d)

C#需要用的控制項物件名稱都會在.aspx.designer.cs 裡面

複選要顯示要用迴圈偵測有那些被複選

不然只會顯示第一個選的

list 通常都是使用listid然後用for做查詢之類的應用 而不去使用list裡面buttleid

### 表單驗證

合理性合法性長度限制格式限制...

ex.下拉式選單，寫一個選項叫請選擇，如果停留於此選項則不可傳值因為他根本沒選

ex.複選最多選x個
