如何在ASP.NET向导中的步骤之间存储值?

时间:2012-07-27 15:28:09

标签: asp.net

我有两个步骤的向导。

在第2步中,我有一个名为“Skills”的子部分,带有一个DropDownList。

我将此DropDownList的DataValueField和上一步的EmpID插入到名为“dbo.Emp_Skill_Bridge”的表中 EmpID(PK)| SkillID

这是我不成功的尝试。

 public void Insertskills()
        {
            String KKStech = @"Data Source=USER-PC\SQLEXPRESS;Initial Catalog=KKSTech;Integrated Security=True";
            SqlConnection conn = new SqlConnection(KKStech);
            String insertstring = @"insert into Emp_Skill_Bridge (EmpID,SkillID)
                                        values(@EmpID, @SkillID)";
            SqlCommand cmd = new SqlCommand("insertstring", conn);
            cmd.CommandText = insertstring;
            cmd.CommandType = CommandType.Text;

            try
            {
                conn.Open();
                cmd.Parameters.AddWithValue("@EmpID", TextBox1.Text);
                cmd.Parameters.AddWithValue("@SkillID", DropDownList1.SelectedValue);
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                string msg = "Insert Error:";
                msg += ex.Message;
                throw new Exception(msg);
            }

            finally
            {
                conn.Close();
            }

        } 

EmpID来自上一步,来自Textbox .. SkillID是来自DropDownList的SkillName的SelectedValue。 对于第2步中的技能,这是.aspx:

<asp:Label ID="Label21" class="caption" runat="server" Text="Skills:"></asp:Label>

           <asp:DropDownList ID="DropDownList1" class="box" runat="server"
            AutoPostBack="True"
            OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">

           </asp:DropDownList>

我该如何表演?

0 个答案:

没有答案