Web前段开发——登录实例(二)

(接上版)

欢迎来到登录界面!
<div class="login">
    <div class="box png">
        <div class="logo png"></div>
        <div class="input">
            <div class="log">
                <div class="name">
                    <label>用户名</label><input type="text" class="text" id="value_1" placeholder="用户名" name="value_1" tabindex="1" />
                </div>
                <div class="pwd">
                    <label>密 码</label><input type="password" class="text" id="value_2" placeholder="密码" name="value_2" tabindex="2" />
                    <input type="button" class="submit" onclick="login()" tabindex="3" value="登录" />
                    <!-- <button onclick="login( )">登录</button>;-->
                    <div class="check"></div>
                </div>
                <div class="tip"></div>
            </div>
        </div>
    </div>
    <div class="air-balloon ab-1 png"></div>
    <div class="air-balloon ab-2 png"></div>
    <div class="footer"></div>
</div>

<script type="text/javascript" src="js/jQuery.js"></script>
<script type="text/javascript" src="js/fun.base.js"></script>
<script type="text/javascript" src="js/script.js"></script>


<!--[if IE 6]>
<script src="js/DD_belatedPNG.js" type="text/javascript"></script>
<script>DD_belatedPNG.fix('.png')</script>
<![endif]-->

10.上述为用户视图代码,如若不懂,请问度娘,建议熟悉html的语法!在这里插入图片描述
11.对BLL、DAL、DBUTILITY、MODEL进行引用,右击“引用”——“添加引用”,全选!
在这里插入图片描述
12.对Homecontroller添加代码,代码如下:
在这里插入图片描述

[httppost]
public ActionResult login(string value_1, string value_2)
{
 Maticsoft.BLL.test test = new Maticsoft.BLL.test();
 Maticsoft.Model.test mod = test.GetModel(value_1);
            if (mod == null)
            {
                return Content("用户名不存在!");
                }
            else if ((mod .password  != value_2) || (value_2 == ""))
            {
            return Content("密码错误!");
            }
            return Content("ok");
  }



13.右击“getmodel”——“转到定义”,对BLL层进行编辑;
在这里插入图片描述
14.输入如下代码,代码如下,位置如图所示:

public Maticsoft.Model.test GetModel(string value_1)
        {
         return dal.GetModel(value_1);
        }

在这里插入图片描述
15.右击“getmodel”——“转到定义”,对DAL层进行编辑;

public Maticsoft.Model.test GetModel(string value_1)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select id,name,password from test ");
            strSql.Append(" where name=@value_1 ");
            MySqlParameter[] parameters = {
     new MySqlParameter("@value_1", MySqlDbType.VarChar)   };
            parameters[0].Value = value_1;
            Maticsoft.Model.test model = new Maticsoft.Model.test();
            DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters);
            if (ds.Tables[0].Rows.Count > 0)
            {
                return DataRowToModel(ds.Tables[0].Rows[0]);
            }
            else
            {
                return null;
            }
        }

在这里插入图片描述
16.单击“DButility”——“PubConstant.cs”,进行代码修改,要修改的代码行如图所示:

修改成下列代码:

string _connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();   

下一个Public的第一行也要修改,修改成如下代码:

string connectionString = ConfigurationManager.ConnectionStrings[configName].ToString();

17.可有可无,因为这一步是再构建一个用户视图,也就是登录成功之后就会跳转的界面,怎么构建呢?回到Homecontroller.cs,右击“Index”,添加视图,跳转到视图,
在这里插入图片描述
在该视图下进行编辑,该界面即为成功登录的界面!我的代码如下:

<html >
<head>
    <title >成功登陆</title></head>
<body >
    <div class=" box">
        <label >欢迎您进入系统</label>
    </div>
</body>
</html>

在这里插入图片描述
18.最后一步,点击调试,就做好了!
在这里插入图片描述
最后附上,所需要的模板文件,js、css。image文件,html代码上述已经给出来了,希望以上内容能对你有所帮助!凡事一步一个脚印,我相信你就是明日的冯诺依曼!
在这里插入图片描述
模板文件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值