密码方法三层三级联动

改章节是一篇关于密码方法的帖子

    aspx页

    <body>
    <form id="form1" runat="server">
    <div>
    <table><tr><td>用户名</td><td>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td></tr>
        <tr><td>密码</td><td>
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td></tr>
        <tr><td>确认密码</td><td>
        <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></td></tr>
        <tr><td>邮箱</td><td>
        <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox></td></tr>
        <tr><td>地址</td><td>
            <asp:DropDownList ID="ddlprovince" runat="server" AutoPostBack="True"
                onselectedindexchanged="ddlprovince_SelectedIndexChanged">
            </asp:DropDownList>省
            <asp:DropDownList ID="ddlcity" runat="server" AutoPostBack="True"
                onselectedindexchanged="ddlcity_SelectedIndexChanged">
            </asp:DropDownList>市
            <asp:DropDownList ID="ddlarear" runat="server">
            </asp:DropDownList>县
        </td></tr></table>
    </div>
    </form>
</body>

    cs页

    using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

    namespace WebApplication1
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                LoadProvince();
            }
        }

        private void LoadProvince()
        {
            BLL.province bpro = new BLL.province();
            DataTable dt= bpro.GetList("").Tables[0];

            ddlprovince.DataSource = dt;
            ddlprovince.DataTextField = "provincename";
            ddlprovince.DataValueField = "provinceID";
            ddlprovince.DataBind();

        }

    每日一道理
听,是谁的琴声,如此凄凉,低调的音,缓慢的节奏,仿佛正诉说着什么。音低调得略微有些抖动,听起来似乎心也有些抖动,我感觉到一种压抑的沉闷气息,是否已凝结在这空气中……

        protected void ddlprovince_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.ddlarear.Items.Count>0)
            {
                this.ddlarear.Items.Clear();
            }
            BLL.city bcity = new BLL.city();
            string proid = this.ddlprovince.SelectedItem.Value;
           
            DataTable dt = bcity.GetList("father='"+proid+"'").Tables[0];

            ddlcity.DataSource = dt;
            ddlcity.DataTextField = "cityname";
            ddlcity.DataValueField = "cityID";
            ddlcity.DataBind();

            //绑定默许表现的市级区划下面所有的县
            string cityid= dt.Rows[0]["cityID"].ToString();
            BLL.area baraer = new BLL.area();
           
            DataTable dtarea = baraer.GetList("father='" + cityid + "'").Tables[0];

            ddlarear.DataSource = dtarea;
            ddlarear.DataTextField = "areaname";
            ddlarear.DataValueField = "areaID";
            ddlarear.DataBind();

        }

        protected void ddlcity_SelectedIndexChanged(object sender, EventArgs e)
        {
            BLL.area baraer = new BLL.area();
            string cityid = this.ddlcity.SelectedItem.Value;

            DataTable dt = baraer.GetList("father='" + cityid + "'").Tables[0];

            ddlarear.DataSource = dt;
            ddlarear.DataTextField = "areaname";
            ddlarear.DataValueField = "areaID";
            ddlarear.DataBind();
        }
    }
}

 

    Getlist方法

    public DataSet GetList(string strWhere)
  {
   StringBuilder strSql=new StringBuilder();
   strSql.Append("select id,provinceID,provincename ");
   strSql.Append(" FROM province ");
   if(strWhere.Trim()!="")
   {
    strSql.Append(" where "+strWhere);
   }
   return DbHelperSQL.Query(strSql.ToString());
  }

    Query方法:

 public static DataSet Query(string SQLString)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                DataSet ds = new DataSet();
                try
                {
                    connection.Open();
                    SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
                    command.Fill(ds, "ds");
                }
                catch (System.Data.SqlClient.SqlException ex)
                {
                    throw new Exception(ex.Message);
                }
                return ds;
            }
        }

文章结束给大家分享下程序员的一些笑话语录: 一个程序员对自己的未来很迷茫,于是去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝说"我的孩子,你去问Lippman,他现在领导的程序员的队伍可能是地球上最大的"
于是他去问Lippman。
Lippman说"程序员的未来就是驾驭程序员"
这个程序员对这个未来不满意,于是他又去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝说"我的孩子,你去问Gates,他现在所拥有的财产可能是地球上最多的"
于是他去问Gates。
Gates说"程序员的未来就是榨取程序员"
这个程序员对这个未来不满意,于是他又去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝说"我的孩子,你去问侯捷,他写的计算机书的读者可能是地球上最多的"
于是他去问侯捷。
侯捷说"程序员的未来就是诱惑程序员"
这个程序员对这个未来不满意,于是他又去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝摇摇头"唉,我的孩子,你还是别当程序员了")

--------------------------------- 原创文章 By 密码和方法 ---------------------------------

posted @ 2013-05-23 22:07  坚固66  阅读(186)  评论(0编辑  收藏  举报