ASPX,语言c#,数据库SQL server 2000
登陆页面下拉列表选择个人代码(aac001)和身份证号(aac002)
下拉列表框下面是一个类别的标签和一个输入文本框;需要通过输入的关键字访问数据库,然后使用session变量传递到下一页,请问代码怎么写啊~~~~~~~~另外我的visual .net2003的布局给我弄乱了,怎么恢复原状啊,属性也不能显示说明了

解决方案 »

  1.   

    假设你的文本框为tx1
    <asp:textbox runat="server id="tx1"></asp:textbox>那么后台代码
    SqlConnection conn = new SqlConnection(@"Data Source=服务器名;Initial Catalog=数据库名;Persist Security Info=True;User ID=用户名;Password=密码");
    try
    {
      conn.Open();
      SqlCommand command = conn.CreateCommand();
      command.CommandText = "select * from 表 where 字段名='" + tx1.Text.Trim() + "'";
      //进行你需要的查询操作
      Session["你自己起名字"] = tx1.Text.Trim();   //存入session
    }
    catch(Exception ex)
    {
       Response.Write(ex.Message);
    }到了下一个页面以后,直接取得这个值
    string a = Session["你自己起的名字"].ToString();
      

  2.   

    实现两个下拉列表框的联动,这个问题知道吧,是用XML或者数据库实现
    我这个问题简单点,一个下拉列表框(里面有两个选择项,分别是身份证和个人编号),下面是一个标签和一个文本框,标签根据下拉列表框的选择项而变动(也就是有身份证查询和个人编号查询两种情况)
      

  3.   

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.Label1.Text = this.DropDownList1.SelectedValue.ToString();
        }