Inheritance: AnimationExtenderControlBase
示例#1
0
    private void AddAnimationToGridDataItem(GridDataItem item, String ColumnUniqueName, String EndColour = "#FFFFFF")
    {
        if (ColourNotificationsEnabled)
        {
            AjaxControlToolkit.AnimationExtender ae = new AjaxControlToolkit.AnimationExtender();
            item[ColumnUniqueName].ID = "gdi_ae_" + ColumnUniqueName;
            ae.TargetControlID        = item[ColumnUniqueName].ID;

            String StartColour = "#ffa500";
            if (rcp.SelectedColor != null && rcp.SelectedColor.Name.Length > 2)
            {
                StartColour = rcp.SelectedColor.Name.Substring(2);
            }

            ae.Animations = "<OnLoad><Sequence><Color AnimationTarget=\"" + ae.TargetControlID
                            + "\" Duration=\"5\" StartValue=\"#" + StartColour + "\" EndValue=\"" + EndColour + "\" Property=\"style\" PropertyKey=\"backgroundColor\"/></Sequence></OnLoad>";
            item[ColumnUniqueName].Controls.Add(ae);

            Label l = new Label();
            l.Text = item[ColumnUniqueName].Text;
            item[ColumnUniqueName].Controls.Add(l);
        }
    }