如何使此asp.net代码正常工作?
谁能告诉我我做错了什么如何使此asp.net代码正常工作?,asp.net,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 ---
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");
}
替换此调用方法
objTekst.UpdatePageById();
与
UpdatePageById是您的
页面类的方法,而不是您的属性objTekst的方法。现在发生了什么?请阅读并编辑您的问题。+1他可以将所有的objTekst
替换为this
,并删除这一行:menuFac objTekst=new menuFac()
(我假设menuFac
是他的页面类的类型)
this.UpdatePageById();