当前位置:编程学习 > C#/ASP.NET >>

formview

protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            fbind();
        }
    }
    void fbind()
    {
        string str = "select Test_id,title, A, B, C, D, S_answer from SP_T";
        DataTable dt = BaseClass1.ReadTable(str);
        FormView1.DataSource = dt;
        FormView1.DataBind();         
    }
    protected void FormView1_ItemUpdating(object sender, FormViewUpdateEventArgs e)
    {
        TextBox tb = (TextBox)FormView1.FindControl("S_answer");
        string s = tb.Text;

        string str = "update StudentPaper set S_answer='" + s + "' where Test_id='" + FormView1.DataKey.Value.ToString() + "'";
        BaseClass1.execsql(str);
        FormView1.ChangeMode(FormViewMode.ReadOnly);
        fbind();
    }


为什么第一个能够更新数据,而下一页就不能更新数据? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 问题已解决!由于没有答案,不接贴!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,