Form驗證之簡單應用

2022-03-04 03:29:32 字數 1832 閱讀 4317

1,建立四個資料夾 admin adminfolder,dataclass,userfolder。

admin:登入以及註冊頁面

adminfolder:放入擁有admin許可權的頁面

userfolder:放入擁有user許可權的頁面

dataclass:serialize.cs  序列化以及反序列化

logininfo.cs:存入登入資訊

basepage.cs  每個頁面所要繼承取值的類

2,建立一些web.config

adminfolder下的config:

view code

<?xml version="

1.0"?>

"admin

"/>"*

"/>

roles為admin,如果沒有許可權,拒絕一切使用者。

userfolder同理。

根目錄下config:

view code

"

forms

">

"admin/login.aspx

" timeout="

20" path="

/" protection="

all" />

"admin/register.aspx

">"*

"/>

location寫為regist.aspx,代表不限制註冊頁使用者。

loginurl:預設登入頁面。

3,一些**:

basepage.cs:

view code

public

class basepage:page

}}

logininfo.cs:

view code

[serializable]

public

class logininfo

public

string name

public datetime logintime

public

string roles

}

serializable代表可被序列化。

serialize.cs:

view code

//

物件序列化為字串

public

string serializefun(logininfo li)

//字串序列化為物件

public

static logininfo dnserializefun(string serializestr)

global.asax:

view code

protected

,');

this.context.user = new genericprincipal(this.context.user.identity, roles);}}

}}

genericprincipal:使用者屬於哪個許可權

兩種登入方法:

view code

//

自動設定ticket

private

void autologin()

//手動設定ticket

private

void ticketlogin()

else

}

頁面取值:

view code

public

partial

class userpage : dataclass.basepage

}

FORM表單驗證

方法一 利用form的onsubmit 函式 經常使用 html 注意 1.onsubmit屬性內容一定要有return關鍵字,否則函式會直接執行,不會返回 2.validateform一定要返回乙個boolean型別的返回值 3.提交按鈕要寫成submit型別的 方法二 利用input型別為sub...

form表單驗證

輸入框驗證 注 1 必填驗證需要在必填處加入 class required 2 長度最大值需要在input加入自定義屬性maxlen,例如maxlen 3 function validatorform validatorlist i id change function layer.msg 必填項不...

Django之form表單提交並驗證

1.提交的時候會報錯 2.需要在setting裡面注釋掉一句話,關閉跨站請求檢查。3.注釋掉以後,理論上就不報錯了。可我還是卡殼了。4.通過在網上找方法,修復錯誤。原因 表單action欄位沒有以 結尾,將action 修改為 action a b 即可修復。將action欄位修正如下 這裡需要說明...