Beispiel #1
0
    public static void SetFormViewMethods(FormView fv)
    {
        //  Set commands
        fv.ItemCommand += FormView_ItemCommand;
        fv.ItemInserted += FormView_ItemInserted;
        fv.ItemUpdated += FormView_ItemUpdated;
        fv.ItemDeleted += FormView_ItemDeleted;
        fv.ModeChanged += FormView_ModeChanged;
        //  Set images for buttons
        //  SetFormViewLinkButtonsImages(fv);

        //  Add Query_String behavior
        Page page = HttpContext.Current.Handler as Page;

        if (!page.IsPostBack)
        {
            string mode = page.Request.QueryString["Mode"];
            
            switch (mode)
            {
                case "Create":
                    fv.ChangeMode(FormViewMode.Insert);
                    break;
                case "Update":
                    fv.ChangeMode(FormViewMode.Edit);
                    break;
                case "Read":
                    fv.ChangeMode(FormViewMode.ReadOnly);
                    break;
                case "Delete":
                    fv.DeleteItem();
                    break;
            }
        }
    }
Beispiel #2
0
    protected void Button_Click(object sender, EventArgs e)
    {
        //string id = (string) Session["Name"];
        FormView fv = (FormView)Page.Master.FindControl(ContentPlaceHolder).FindControl(FormName);

        switch (Mode)
        {
        case "Edit":
            fv.UpdateItem(true);
            break;

        case "Insert":
            fv.InsertItem(true);
            break;

        case "ReadOnly":
            fv.DeleteItem();
            break;

        default:
            break;
        }
    }