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="roles為admin,如果沒有許可權,拒絕一切使用者。1.0"?>
"admin
"/>"*
"/>
userfolder同理。
根目錄下config:
view code
"location寫為regist.aspx,代表不限制註冊頁使用者。forms
">
"admin/login.aspx
" timeout="
20" path="
/" protection="
all" />
"admin/register.aspx
">"*
"/>
loginurl:預設登入頁面。
3,一些**:
basepage.cs:
view code
publiclogininfo.cs:class basepage:page
}}
view code
[serializable]serializable代表可被序列化。public
class logininfo
public
string name
public datetime logintime
public
string roles
}
serialize.cs:
view code
//global.asax:物件序列化為字串
public
string serializefun(logininfo li)
//字串序列化為物件
public
static logininfo dnserializefun(string serializestr)
view code
protectedgenericprincipal:使用者屬於哪個許可權,');
this.context.user = new genericprincipal(this.context.user.identity, roles);}}
}}
兩種登入方法:
view code
//頁面取值:自動設定ticket
private
void autologin()
//手動設定ticket
private
void ticketlogin()
else
}
view code
publicpartial
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欄位修正如下 這裡需要說明...