微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将数据从文本框传输到 ASP.NET 中另一个页面上的另一个文本框

如何解决将数据从文本框传输到 ASP.NET 中另一个页面上的另一个文本框

我是 ASP.NET 的新手,我必须在 Visual Studio 中的 ASP.NET Web 应用程序和 Microsoft sql Server 中的数据库中创建一个项目,以完成我在大学的学业。 我试图将数据从一个文本框传输到另一个文本框,但在另一个页面中,每次都会出现这个错误。 我尝试使用 Application[] 和 Session[] 的方法,但它不起作用。

这是我的错误

"System.NullReferenceException: '未将对象引用设置为对象的实例。'"

第一页的代码是:

sqlConnection conn = new sqlConnection("Data Source=LARI-LUCAS;Initial
    Catalog = Licenta_BD; Integrated Security = True");
sqlCommand cmd;           

try
{
    cmd = new sqlCommand("insert into Date_studenti_UPT (universitate,facultate,sectie,nume,prenume,gen,an,media,marca,numar) values(@universitate,@facultate,@sectie,@nume,@prenume,@gen,@an,@media,@marca,@numar) ",conn);
    cmd.Parameters.AddWithValue("@universitate",txtUniv.Text);
    cmd.Parameters.AddWithValue("@facultate",txtFac.Text.Trim());
    cmd.Parameters.AddWithValue("@sectie",txtSectie.Text.Trim());
    cmd.Parameters.AddWithValue("@nume",txtNume.Text.Trim());
    cmd.Parameters.AddWithValue("@prenume",txtPrenume.Text.Trim());
    cmd.Parameters.AddWithValue("@gen",txtGen.Text.Trim());
    cmd.Parameters.AddWithValue("@an",txtAn.Text.Trim());
    cmd.Parameters.AddWithValue("@media",txtMedie.Text.Trim());
    cmd.Parameters.AddWithValue("@marca",txtmarca.Text.Trim());
    cmd.Parameters.AddWithValue("@numar",txtNr.Text.Trim());

    int rowsAffected = cmd.ExecuteNonQuery();
    Session["Nume"] = txtNume.Text;
    Session["Prenume"] = txtPrenume.Text;
    Session["Gen"] = txtGen.Text;
    Session["An"] = txtAn.Text;
    Session["Media"] = txtMedie.Text;
    Session["Universitate"] = txtUniv.Text;

    if (rowsAffected == 1)
    {
        conn.open();
        string url = "Profil.aspx";
        Response.Redirect(url);
    }
    else
        Label12.Text = "Eroare actualizare date utilizator!";
    }
    catch (Exception ex)
    {
        //log error
        Label12.Text = "Eroare la deschidere baza date " + ex.Message;
    }
    finally
    {
        conn.Close();
    }

对于第 2 页是:

protected void Page_Load(object sender,EventArgs e)
{
    txtA.Text = Session["An"].ToString();
    txtG.Text = Session["Gen"].ToString();
    txtM.Text = Session["Media"].ToString();
    txtN.Text = Session["Nume"].ToString();
    txtP.Text = Session["Prenume"].ToString();
    txtUn.Text = Session["Universitate"].ToString();
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。