1. 程式人生 > >使用者輸入正確的使用者名稱和密碼後,顯示登陸成功,並且顯示改使用者的詳細資訊。(sqldatasource)

使用者輸入正確的使用者名稱和密碼後,顯示登陸成功,並且顯示改使用者的詳細資訊。(sqldatasource)

前臺程式碼:

    <div>
      使用者名稱:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
      密 碼: <asp:TextBox ID="txt2" runat="server"></asp:TextBox><br />
        <asp:Button ID="btn" runat="server" Text="登入" onclick="btn_Click" />

        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 

            ConnectionString="<%$ ConnectionStrings:Test123 %>" 
            DeleteCommand="DELETE FROM [T_user] WHERE [Fid] = @Fid" 
            InsertCommand="INSERT INTO [T_user] ([FuseName], [FPassword], [FAge], [FGender], [FPhoto]) VALUES (@FuseName, @FPassword, @FAge, @FGender, @FPhoto)" 

            SelectCommand="SELECT * FROM [T_user] WHERE ([Fid] = @Fid) ORDER BY [FAge]" 
            UpdateCommand="UPDATE [T_user] SET [FuseName] = @FuseName, [FPassword] = @FPassword, [FAge] = @FAge, [FGender] = @FGender, [FPhoto] = @FPhoto WHERE [Fid] = @Fid">
            <DeleteParameters>

                <asp:Parameter Name="Fid" Type="Int32" />
            </DeleteParameters>
            <InsertParameters>
                <asp:Parameter Name="FuseName" Type="String" />
                <asp:Parameter Name="FPassword" Type="String" />
                <asp:Parameter Name="FAge" Type="Int32" />
                <asp:Parameter Name="FGender" Type="String" />
                <asp:Parameter Name="FPhoto" Type="String" />
            </InsertParameters>
            <SelectParameters>
                <asp:SessionParameter Name="Fid" SessionField="useName" Type="Int32" />
            </SelectParameters>
            <UpdateParameters>
                <asp:Parameter Name="FuseName" Type="String" />
                <asp:Parameter Name="FPassword" Type="String" />
                <asp:Parameter Name="FAge" Type="Int32" />
                <asp:Parameter Name="FGender" Type="String" />
                <asp:Parameter Name="FPhoto" Type="String" />
                <asp:Parameter Name="Fid" Type="Int32" />
            </UpdateParameters>
        </asp:SqlDataSource>
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
            AllowSorting="True" AutoGenerateColumns="False" CellPadding="4" 
            DataKeyNames="Fid" DataSourceID="SqlDataSource1" ForeColor="#333333" 
            GridLines="None">
            <AlternatingRowStyle BackColor="White" />
            <Columns>
                <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" 
                    ShowSelectButton="True" />
                <asp:BoundField DataField="Fid" HeaderText="Fid" InsertVisible="False" 
                    ReadOnly="True" SortExpression="Fid" />
                <asp:BoundField DataField="FuseName" HeaderText="FuseName" 
                    SortExpression="FuseName" />
                <asp:BoundField DataField="FPassword" HeaderText="FPassword" 
                    SortExpression="FPassword" />
                <asp:BoundField DataField="FAge" HeaderText="FAge" SortExpression="FAge" />
                <asp:BoundField DataField="FGender" HeaderText="FGender" 
                    SortExpression="FGender" />
                <asp:BoundField DataField="FPhoto" HeaderText="FPhoto" 
                    SortExpression="FPhoto" />
            </Columns>
            <EditRowStyle BackColor="#2461BF" />
            <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
            <RowStyle BackColor="#EFF3FB" />
            <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
            <SortedAscendingCellStyle BackColor="#F5F7FB" />
            <SortedAscendingHeaderStyle BackColor="#6D95E1" />
            <SortedDescendingCellStyle BackColor="#E9EBEF" />
            <SortedDescendingHeaderStyle BackColor="#4870BE" />
        </asp:GridView>
    </div>

後臺程式碼:

      protected void btn_Click(object sender, EventArgs e)
        {
            string sql="select * from T_user where [email protected]";
            SqlDataReader read= SqlHelp.ExectuDataRead(sql, new SqlParameter("useName", TextBox1.Text.Trim()));
            if (read.HasRows)
            {
                if (read.Read())
                {
                    string usename=Convert.ToString(read.GetValue(2));
                    if (usename.ToString()==txt2.Text.ToString())
                    {
                        string id = Convert.ToString(read.GetValue(0));
                        Session["useName"] = id;
                        Response.Redirect("Welcome.aspx");
                    }
                    else
                    {
                        Response.Write("密碼不正確!!!!!!!");
                    }
                }
            }
            else
            {
                Response.Write("使用者名稱不存在!!!!!!!!!!!!");

            }
            read.Close();
            read.Dispose();
        }

相關推薦

.做一個登陸的介面當用戶輸入正確的使用者名稱密碼顯示登陸成功並且顯示使用者的詳細資訊sqldatasource

<body style="height: 649px">     <form id="form1" runat="server">     <p>         <asp:SqlDataSource ID="SqlDataSource1" runat="server

使用者輸入正確的使用者名稱密碼顯示登陸成功並且顯示使用者的詳細資訊sqldatasource

前臺程式碼:    <div>      使用者名稱:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />      密 碼: <asp:TextBox ID="txt2" runat

登入頁面在輸入正確的使用者名稱密碼仍跳轉到登入頁面而不是期望的系統首頁面debug的時候發現登入頁面呼叫的action類方法被呼叫了兩次後臺無法獲取前臺頁面傳過來的引數

問題描述: 專案首頁面進不去,debug的時候發現,index頁面呼叫的action類方法被呼叫了兩次,後臺無法獲取前臺頁面傳過來的引數,導致登入頁面在輸入了正確的使用者名稱和密碼後仍跳轉到登入頁面而不是期望的系統首頁面。 可能原因: 在Eclipse中的專案名與專案配置檔

Centos 6.5 輸入正確的使用者名稱密碼卻無法登入的問題

Centos 6.5  系統用了半年多都沒有出問題,突然有一天root登入不上去了(提示:could not open session ),其它系統使用者也無法登入。經過多天的百度,,終於解決了。  在論壇上還問了一下,哈哈!  我的系統環境: [[em

centos輸入正確的賬號密碼登陸不進去

nbsp img ctr 密碼 時間 解決方法 ctrl+ 重啟 inf vm下啟動centos,輸入正確的賬號和密碼,依然登陸不進去,一直處於這個界面: 暫時的解決方法是:先等待一段時間。重啟,然後再輸入密碼,然後,ctrl+c 不停地ctrl+c,然後就登陸

centos輸入正確密碼依舊無法登陸問題

倒計時 配置文件 技術分享 用戶模式 進入 wrap 登錄 mit ads 輸入正確用戶名和密碼時依舊無法登錄。 進入單用戶模式重置密碼: 開機啟動時,按‘E’鍵(倒計時結束前)進入界面 選擇第二項,按‘E’鍵再次進入 在最後一行添加‘ 1’(空格 1)

CentOS6.9切換root用戶 su root 輸入正確密碼一直提示Incorrect password如何解決?

chmod 切換用戶 mod sin 允許 系統 root 普通 當前 su是切換用戶命令,su root時,輸入正確的root命令,卻提示Incorrect password,當前用戶為普通用戶,遇到此問題該如何解決呢? 首先su root命令是只允許wheel組

樹莓派 | 修改樹莓派3熱點的名稱密碼

開篇 在網上找了很久也沒找到怎麼修改熱點的名稱和密碼有關的資料,恰好自己發現了hostapd,此篇獻給像我這樣的小白。 教程 前提是使用的Yahboom_raspberrypi_8G_Router.img這個映象,一個自帶熱點的映象。 一、設定樹莓派3熱點的名稱和密

寫程式碼: 實現使用者輸入使用者名稱密碼當用戶名為seven且密碼為123時顯示登入成功否則登入失敗

# 寫程式碼# 實現使用者輸入使用者名稱和密碼,當用戶名為seven且密碼為123時,顯示登入成功,否則登入失敗。username = input("Please enter your username: ")password = input("Please enter your password: ")if

Python之——獲取電腦連線過的所有wifi名稱密碼

不多說,上程式碼: # -*- coding: UTF-8 -*- import os import sys reload(sys) sys.setdefaultencoding('utf-8') # 定義一個函式checkWIFI,獲取電腦連線過的所有wifi名

windows下利用python 2.7獲取電腦上所有的wifi名稱密碼

# -*- coding: UTF-8 -*- import os import sys reload(sys) sys.setdefaultencoding('utf-8') # 定義一個函式checkWIFI,獲取電腦連線過的所有wifi名稱和密碼,結果以列表形式返回

Win10系統修改主機名、用戶名稱密碼、以及C盤中的用戶文件夾名

.cn nis windows10 jpg 新建 修改主機名 寫在前面 image 用戶 寫在前面 近期重新安裝了Ubuntu16.04系統,同時也修改了Windows10系統的用戶名、密碼,還有C盤用戶文件夾名稱。對於Linux和windows系統來說,修改名稱基

1建立二叉樹的二叉連結串列 2寫出對用二叉連結串列儲存的二叉樹進行先序、中序和後序遍歷的遞迴非遞迴演算法 3寫出對用二叉連結串列儲存的二叉樹進行層次遍歷演算法 4求二叉樹的所有葉子及結點總數

(1)建立二叉樹的二叉連結串列。 (2)寫出對用二叉連結串列儲存的二叉樹進行先序、中序和後序遍歷的遞迴和非遞迴演算法。 (3)寫出對用二叉連結串列儲存的二叉樹進行層次遍歷演算法。(4)求二叉樹的所有葉子及結點總數。 include<stdio.h> #inclu

mac電腦忘記密碼強制更改登陸密碼

碰到MAC機子登陸密碼忘記的情況,可以直接利用命令強制更改登陸口令、具體方法如下: 開機,啟動時按蘋果鍵+S進入Singer User Mode模式,出現像DOS一樣胡提示符#root>陳#root>下輸入(注意空格,大小寫) fsck -y moujnt -u

none host 網絡的適用場景 - 每天5分鐘玩轉 Docker 容器技術31

docker 教程 容器 本章開始討論 Docker 網絡。我們會首先學習 Docker 提供的幾種原生網絡,以及如何創建自定義網絡。然後探討容器之間如何通信,以及容器與外界如何交互。Docker 網絡從覆蓋範圍可分為單個 host 上的容器網絡和跨多個 host 的網絡,本章重點討論前一種。對於

bbs論壇中的問題心得更新

handle 論壇 首頁 sele chain show druid pattern 刪除 創建Spring Boot項目 勾選Aspects(Spring AOP)、Freemarker、JPA、Mysql 。在pom中手動添加熱部署jar和對應的插件。連接池使用drui

密碼學》維吉尼亞密碼3

轉換 title baidu class 假設 字母表 pve target fop 維吉尼亞密碼 在一個 凱撒密碼 中,字母表中的每一字母都會作一定的偏移,例如偏移量為3時,A就轉換為了D、B轉換為了E……而維吉尼亞密碼則是由一些偏移量不同的愷撒密碼組成。為了生成密碼,需

返回一個整數陣列最大子數

一、要求: (1)輸入一個整形陣列,數組裡有正數也有負數。 (2)陣列中連續的一個或多個整陣列成一個子陣列,每個子陣列都有一個和。 (3)如果陣列A[0]……A[j-1]首尾相鄰,允許A[i-1],......A[n-1], A[0]……A[j-1]之和最大。 二、設計思想: 如果陣列首尾相連,那麼每一個

返回一個整數數組最大子數

每一個 unsigned 元素 子數組和 程序代碼 turn 思想 第一個 排列 一、要求: (1)輸入一個整形數組,數組裏有正數也有負數。 (2)數組中連續的一個或多個整數組成一個子數組,每個子數組都有一個和。 (3)如果數組A[0]……A[j-1]首尾相鄰,允許A[i-

在實際的開發工作中對字串的處理是最常見的程式設計任務本題目即是要求程式對使用者輸入的串進行處理具體規則如下: 1把每個單詞的首字母變為大寫 2把數字與字母之間用下劃線字元_分開使得更

在實際的開發工作中,對字串的處理是最常見的程式設計任務。本題目即是要求程式對使用者輸入的串進行處理。具體規則如下: (1)把每個單詞的首字母變為大寫。 (2)把數字與字母之間用下劃線字元(_)分開,使得更清晰; (3)把單詞中間有多個空格的調整為1個空格。   &