C 窗體登入,按照他們的角色跳轉到不同的主介面

2022-07-18 17:54:13 字數 1376 閱讀 6484

登入介面允許使用者登入到系統中,使用者需輸入身份證號、密碼,根據資料庫來檢查登入資訊。如果登入不成功,顯示合適的提示資訊。成功登入後,按照他們的角色跳轉到不同的主介面。 首先是登入的介面

登入的話,需要連線資料庫,因為資料庫我也不是特別的熟悉,所以有更好的方法可以艾特我。連線資料庫的方法有很多,詳細的方法可見**:

下面就是我的方法了。首先呢,我先建立了乙個類,這個類的名稱叫做db,這個類就是專門用來連線資料庫,對資料庫進行增刪改查一系列操作的。

public

static datatable select(string

sql)//主要用來查詢資料庫

return

dt; }

在登入介面寫乙個專門用來登入的方法,也可直接寫在登入按鈕事件上

public

void

loginuser()

}else

if (textbox1.text==null

)

else

if (textbox2.text == null

)

else

}

這裡看起來有點複雜,其實很簡單,這裡是做的乙個中間頁面模板,前面也講過了,因為頭部和尾部相同,所以只需要更換中間內容即可,(new login_panel("competitor_menu", textbox1.text)).show();//這句話的意思就是去到乙個叫做login_panel的窗體裡面,需要新增以下變數:

private

string _windowsname = ""

;//窗體的名字

private

string _id = ""

;//傳過來的身份證號碼

setpanel setpanel = new

setpanel();//例項化,這個類的作用就是更換面板的

public login_panel(string windowsname,string

id)

接下來在load事件裡面:

private

void login_panel_load(object

sender, eventargs e)

setpanel類中的showlogin方法如下:

public

void showlogin(string windowsname, panel panel, string

id)

}

根據登入的角色不同,退出時跳轉到不同的頁面

這個標題的意思,就是如果兩種身份的人共同可以使用一種功能,當用完這個功能想退出的時候,就要進行不同的跳轉,比如一級使用者和二級使用者吧,一級使用者用完這個功能自然退出的話退出到一級使用者的管理介面,二級使用者操作完的話退出就退到二級管理介面 那麼怎麼讓它進行不同的跳轉呢,這就需要用到判斷語句 我用的...

使用者登入後跳轉到 登入前 的頁面 url 跳轉

在一般有使用者登入的 中,都會有需要使用者登入後才能操作的頁面,如果在使用者登入後能跳轉到之前的頁面,就會給使用者乙個很好的體驗,也能讓他們更容易的瀏覽要操作的頁面。這中間主要用到的是獲取url引數,獲取後用於跳轉。主要實現步驟 為了能很好的說明,主要已兩個頁面為例,order.aspx,login...

vue實現登入後跳轉到之前的頁面

在開發中我們經常遇到這樣的需求,需要使用者直接點選乙個鏈結進入到乙個頁面,使用者點選後鏈結後會觸發401攔截返回登入介面,登入後又跳轉到鏈結的頁面而不是首頁,這種問題該如何去做呢?先說一下我們需要用到的幾個api 1.router.currentroute 當前的路由資訊物件,我們可以通過route...