如何使这个asp .net代码工作?

时间:2012-09-09 09:43:20

标签: asp.net

谁能告诉我我做错了什么?

//--- menuFac ---
public void UpdatePageById()
{
    db.ModifyData("UPDATE tblsider SET colOverskrift=@1, colTekst=@2  WHERE colID=@3", _overskrift, _tekst, _id);
}

//--- where i'm trying to get some from db to edit and save the edited ---
menuFac objTekst = new menuFac();
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        objTekst._id = int.Parse(Request.QueryString["colID"]);

        DataRow value = objTekst.GetPageById();

        txtOverskrift.Text = value["colOverskrift"].ToString();
        txtTekst.Text = value["colTekst"].ToString();
    }

}
protected void btnSubmit_Click(object sender, EventArgs e)
{

    objTekst._id = int.Parse(Request.QueryString["colID"]);

    objTekst._overskrift = txtOverskrift.Text;
    objTekst._tekst = txtTekst.Text;

    objTekst.UpdatePageById();

    Response.Redirect("Protected.aspx");
}

1 个答案:

答案 0 :(得分:1)

替换此调用方法

objTekst.UpdatePageById();

this.UpdatePageById();

UpdatePageById是您Page Class的方法,而非属性objTekst的方法