zoukankan      html  css  js  c++  java
  • flash做登录页传递值给asp.net,其他语言的也可以参照下

    这里我将用户登录和用户注册分为两步做
    首先在flash里面增加一个label命名为msgtext;添加两个input,分别命名为textuser1和textpass1;添加2个button,分别命名为btn_reg和btn_login


    flash的动作代码如下:
    stop();
    btn_reg.onRelease = function()//注册按钮
    {
    	getURL("http://blog.csdn.net/laxknight", "_self");
    };
    btn_login.onRelease = function()//登录按钮
    {
    	var loginData = new LoadVars();//声明一个LoadVars对象来存储参数
    	if ((textuser1.text == "") || (textpass1.text == ""))
    	{
    		msgtext.text = "请正确输入用户名或密码!";
    	}
    	else
    	{
    		msgtext.text = "验证中...";
    		//将用户名文体框的值付给loginData对象的username变量;
    		loginData.username = textuser1.text;
    		//将用户密码文体框的值付给loginData对象的password变量;
    		loginData.password = textpass1.text;
    		//使用get方法发送用户名和密码到login.asp中验证;再返回给loginData对象;
    		loginData.sendAndLoad("flashconn.aspx",loginData,"post");
    	}
    	loginData.onLoad = function(success)
    	{
    		//判断加载flashconn.aspx是否成功;
    		if (success)
    		{
    			//这个是ASPX中查询数据库中返回的值;
    			if (loginData.success != 0)
    			{
    				msgtext.text = "验证成功,正在跳转。";
    				//这里大家可以写自己的代码.
    				username.text = "";
    				password.text = "";
    				getURL("http://download.csdn.net/user/laxknight","_self");
    			}
    			else
    			{
    				
    				msgtext.text = "用户名或密码不正确";
    			}
    		}
    		else
    		{
    			msgtext.text = "连接网络失败";
    		}
    	};
    };
    新建flashconn.aspx页面
    里面把其他东西删掉,只保留

    代码如下:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="flashconn.aspx.cs" Inherits="flashconn" %>

    在相应的flashconn.aspx.cs页面写入代码
    代码如下:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class flashconn : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string username, password;
            username = Request["username"];
            password = Request["password"];
            flashClass Success = new flashClass();
            //将Success发送回flash给success变量.
            Response.Write("&&success=" + Success.getData(username, password));
        }
    }

    新建个类文件flashClass.cs
    代码如下:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Data.SqlClient;//数据库操作,有自己写的类就不用了,我这里是演示
    using System.Configuration;//从web.config获取数据库连接字符串
    using System.Data;
    
    /// <summary>
    ///flashClass 的摘要说明
    /// </summary>
    public class flashClass
    {
    
    	public flashClass()
    	{
    		//
    		//TODO: 在此处添加构造函数逻辑
    		//
    	}
        public int getData(string user, string pass)//参数是从flash来的账户和密码
        {
        //以下构造自己的数据库访问语句。我这里修改过了,没有测试过,大概看懂就好了。
            string sqlStr = "select * from 表名 where USER='" + user + "' and PASS='" + pass + "'";
            string myStr = ConfigurationManager.AppSettings["ConnectionString"].ToString();//获取数据库连接字符串ConnectionString
            SqlConnection myConn = new SqlConnection(myStr);
            myConn.Open();
            DataSet ds = new DataSet();
            SqlDataAdapter adapt = new SqlDataAdapter(sqlStr, myConn);
            adapt.Fill(ds, 表名);
            
            DataTable dsTable = ds.Tables[表名];//填充数据集
            //假设这里去读数据了
            if (dsTable.Rows.Count > 0)//如果有数据集则匹配
            {
                
                return dsTable.Rows.Count;
            }
            else
            {
                return dsTable.Rows.Count;
            }
            myConn.Close();
    
        }
    }



  • 相关阅读:
    使用Eclipse+axis2一步一步发布webservice
    python学习-- django 2.1.7 ajax 请求
    python学习-- Django传递数据给JS
    python学习-- {% csrf_token %}
    python学习-- 两种方式查看自己的Django版本
    python学习-- 默认urls中 Path converter
    Django--------问题:在terminal命令行创建超级用户时入到password时输入为什么没有反应?
    python学习-- 数据库迁移 python manage.py makemigrations 和 python manage.py migrate
    python学习-- Django根据现有数据库,自动生成models模型文件
    python学习-- Django model -class 主键自增问题
  • 原文地址:https://www.cnblogs.com/laxknight/p/3242044.html
Copyright © 2011-2022 走看看