我有一个从我的组织添加员工的向导。在 Step1 中,我有几个控件,其中之一是 EmpID (PK)。问题出现在第 2 步,我只有一个控件,即 DropDownList1,它是从数据源(代码隐藏)绑定的。我希望上一步中的 DropDownList1 和 EmpID 的值将其插入另一个名为“dbo.Emp_Skills”的表中。
'dbo.Emp_skills' 表有 2 列:
EmpID (FK) | 技能 ID (FK)
当 EmpID 没有实际保存时,如何将它的值插入到该表中?我可以在连接后像这样简单地插入我的 DropDownList 的值..
cmd.Parameters.AddWithValue("@SkillID", DropDownList1.SelectedValue);
但是如何将 EmpID 插入表中?EmpID 和 CertID 都是 dbo.Emp_Cert 中的 FK.. 会不会有问题?
我像这样在 Page_Load 中使用了 ViewState-
好吧,我使用了类似这样的简单 ViewState-
if(ViewState["NameOfUser"] != null)
NameLabel.Text = ViewState["NameOfUser"].ToString();
else
NameLabel.Text = "Not set yet...";
我在向导的 Step2 中使用了 Label1 Control。
protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e)
{
ViewState["NameOfUser"] = TextBox1.Text;
NameLabel.Text = TextBox1.Text;
}
然后我用来插入那个-
cmd.Parameters.AddWithValue("@EmpID", TextBox1.Text);
cmd.Parameters.AddWithValue("@SkillID", DropDownList1.SelectedValue);
但它不工作..