このページ(NewStudent.aspx.cs)では正常に動作し、エラーは発生しません!このオブジェクト参照がオブジェクトのインスタンスに設定されていないのはなぜですか?
SDS.Student_SelectDataTable SDT = new SDS.Student_SelectDataTable();
SDSTableAdapters.Student_SelectTableAdapter Sadapter = new SDSTableAdapters.Student_SelectTableAdapter();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnRegister1_Click(object sender, EventArgs e)
{
lblDOB.Text = "";
lblGender.Text = "";
if (DrpDD.SelectedIndex == 0 && DrpMM.SelectedIndex == 0 && DrpYY.SelectedIndex == 0)
{
lblDOB.Text = "Select Your BirthDate";
}
else if (DrpGender.SelectedIndex == 0)
{
lblGender.Text = "Please select Gender";
}
else
{
int a = Sadapter.Insert(txtSErNo.Text, txtSfname.Text, txtSLname.Text, txtSadd.Text, txtScity.Text, txtSstate.Text, txtSpin.Text, Convert.ToDateTime(DrpDD.SelectedItem.Text + " " + DrpMM.SelectedItem.Text + " " + DrpYY.SelectedItem.Text), DrpGender.SelectedItem.ToString(), txtSMoNo.Text, txtSeid.Text, txtSUname.Text, txtSpass.Text);
if (a == 1)
{
Session["SERNO"] = txtSErNo.Text;
string test = Session["SERNO"].ToString();
Response.Redirect("AddEducation.aspx");
clean();
}
}
}
しかし、このページ(AddEducation.aspx.cs
)の私は、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」取得保管。このページのコードは次のとおりです
SDSTableAdapters.SELECT_ADDEDUTableAdapter EAdapter = new SDSTableAdapters.SELECT_ADDEDUTableAdapter();
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false)
{
txtErlno.Text = Session["SERNO"].ToString();
}
}
protected void btnsbmit_Click(object sender, EventArgs e)
{
lblEdu.Text = "";
lblBranch.Text = "";
lblPassyr.Text = "";
lblSkill.Text = "";
lblmsg.Text = "";
lblResume.Text = "";
if(drpsem.SelectedIndex == 0)
{
lblsem.Text = "!!!";
}
else if (drpEdu.SelectedIndex == 0)
{
lblEdu.Text = "!!!";
}
else if (drpBranch.SelectedIndex == 0)
{
lblBranch.Text = "!!!";
}
else if (drpPassyear.SelectedIndex == 0)
{
lblPassyr.Text = "!!!";
}
else if (drpreqskill.SelectedIndex == 0)
{
lblSkill.Text = "!!!";
}
else
{
if (FUResume.HasFile)
{
FUResume.SaveAs(Server.MapPath("~/Resume/" + FUResume.FileName.ToString()));
string resume = "~/Resume/" + FUResume.FileName.ToString();
int ist = EAdapter.Insert(Convert.ToInt32(Session["SID"].ToString()), txtclgname.Text, txtErlno.Text, drpsem.SelectedItem.Text, drpEdu.SelectedItem.Text, drpBranch.SelectedItem.Text, drpPassyear.SelectedItem.Text, Convert.ToDouble(txtCPI.Text), Convert.ToDouble(txtCGPA.Text), drpreqskill.SelectedItem.Text, txtExSkill.Text, resume);
if (ist == 1)
{
lblmsg.Text = "Add successfully..";
clean();
Response.Redirect("Home.aspx");
}
}
else
{
lblResume.Text = "!!!";
lblEdu.Text = "";
lblBranch.Text = "";
lblPassyr.Text = "";
}
}
どうしたらいいですか?
エラーの発生箇所が**表示されていないコードウォールより優れているものはありません。真剣にお手伝いし、関連情報を提供してください。 – Tim