導航:首頁 > 編程語言 > asp登錄按鈕代碼

asp登錄按鈕代碼

發布時間:2023-03-19 06:40:43

❶ asp.net c#語言怎麼實現登陸、注冊和資料庫連接

登入的時候,在後台代碼中提取用戶輸入的用戶名和密碼,然後和資料庫中的數據進行比較(或者也可以在web.config中配置),如果正確,則轉到相應頁面,否則提示用戶名或密碼錯誤。
下面是利用web.config文件實現的,直接用資料庫很簡單(主要就是連接,下面有相應代碼),代碼如下:
web.config里:
<appSettings>

<add key="ConnectionString" value="server=(local);User id=sa;Pwd=sa;database=yourDB"/>
<add key="Admin.Username" value="username"/>
<add key="Admin.Password" value="password"/>
</appSettings>

頁面後台代碼里:
protected void btnLogin_Click(object sender, System.EventArgs e)
//點擊登入的按鈕
{
AdminDB admin = new AdminDB();//AdminDB為自己寫的一個類,裡面可以定義Login()方法
string username = admin.Login(txtUserName.Text,txtPassword.Text);
if (username.Length==0)
{
//登入失敗相應操作

}
else
{
Response.Redirect("~/Edit.aspx");//登入成功操作
}

}

鏈接資料庫:
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);

❷ ASP用戶登錄

index.htm:
<center><form action="login.asp">
請輸入用戶名:<input type="text" name="userID"><br>
請輸入密碼:<input type="password" name="password"><br>
<input type="submit" value="提交"><input type="reset" value="重寫">
</form>

login.asp:
<%
dim connstr,conn,rs,sql
connstr="Driver={SQL Server};Server=(local);UID=sa;PWD=;DATABASE=compact"

set conn=server.CreateObject("adodb.connection")
conn.Open connstr
set rs=server.CreateObject("adodb.recordset")

on error resume next
dim i,founderr
founderr=false
dim userID,password
userID=ltrim(Request.Form("userID"))
password=ltrim(Request.Form("password"))
if userID="" or password="" then
founderr=true
%>
<script language="javascript">
alert("非法用戶,或者密碼不能為空")
history.back();
</script>
<% else

sql="select * from userlist where userID='" & userID & "'"
sql=sql+" and password='"& password & "'"
rs.Open sql,conn,1,1
if rs.RecordCount<>0 then
Session("userID")=userid
if rs.fields("Ifadmission")=true then
Session("Ifadmission")="1"
session("usertype")=rs.fields("usertype")

getfilestate

if userID<>"admin" then
Response.Redirect "../aspin.asp?usertype="
else
Response.Redirect "register1.asp"
end if
else
Session("Ifadmission")="0"
Session("userID")=""
%>
<script language="javascript">
alert("你的登錄許可權還未經過管理員批准!")
history.back();
</script>
<% end if
else
Session("Ifadmission")="0"
Session("userID")=""
%>
<script language="javascript">
alert("你的密碼輸入不正確")
history.back();
</script>
<%
end if
end if

%>

❸ 在Asp.net中用客戶端控制項做登錄界面,點擊提交按鈕登錄的後台代碼怎麼寫呢請教各位!

可用Session來實現。我現在在做的一個物流系統就是這樣來增加車輛的發車時間的。
首先在Page_Load里初始化 Session["str"] = "";
在該按鈕的單擊事件里寫
Session["str"] = String.Concat(Session["str"].ToString(),"<tr><td><input type=\"text\" name=\"(這兒自己取個名,方便到時取裡面的值。用Request["取的名字"].ToString 會自動取得以逗號格式隔開的textbox里的值。可自己試著做。)\" style=\"width: 156px\"></td></tr>");
(String.Concat(string1,string2)方法用來連接string1和string2兩個字元串,即每次都在現有的一行後面新加一行。)
然後在頁面的前台aspx文件里用<%=Session["str"]%>來顯示這些行,注意將它放在你的<table>和</table>中間,就可以往該表格中加入行了。

要有命名規則也可以的。它們也可以都用一樣的名字,比如說都為aa ,則name=\"aa\",這樣可以用Request["aa"]將一批值取過來。或者你想命名為aa0,aa1,aa2……,可以定義一個Session["i"]=0,然後在前面那段代碼的name=\"aa\"+Session["i"].ToString() Session["i"]=Session["i"]+1; 這樣就可以了。

閱讀全文

與asp登錄按鈕代碼相關的資料

熱點內容
cad的列印到文件怎麼設置 瀏覽:902
智行app鉑金會員怎麼還有期限 瀏覽:581
win10用子文件夾改名 瀏覽:234
ae鋼筆工具在哪裡 瀏覽:460
gn105數據線插哪裡 瀏覽:916
破鎖屏密碼方法 瀏覽:835
股票數據放哪裡 瀏覽:576
m格式庫文件 瀏覽:279
天際通數據服務怎麼開票 瀏覽:430
寫小說發哪個網站比較好 瀏覽:244
小米電視3藍牙文件路徑 瀏覽:111
shell讀取文件值 瀏覽:909
文件夾路徑欄消失 瀏覽:795
律師哪些業務不能代替大數據 瀏覽:952
lol哪些文件可以刪除 瀏覽:701
匯編程序中del是什麼意思 瀏覽:183
幼兒園免費網站模板下載 瀏覽:210
w619線刷教程 瀏覽:759
怎麼培養編程思想 瀏覽:697
手機捆綁app的軟體怎麼卸載 瀏覽:32

友情鏈接