コード例 #1
0
        protected override void CreateChildControls()
        {

            if (State == ControlState.Designtime || State == ControlState.Preview)
            {
                this.Controls.Add(new Literal() { Text = "The Session Variable Reader" });
            }

            InternalControls.InternalPanel panel = new InternalPanel();
            panel.ControlID = this.ControlID + "_hiddenPanel";
            this.Controls.Add(panel);

            _extender = new SessionControlExtender();
            _extender.ControlID = this.ControlID;
            _extender.TargetControlID = panel.ControlID;
            _extender.SessionVariableName = SessionVariableName;
            _extender.SessionVariableValue = SessionVariableValue;
            this.Controls.Add(_extender);
            base.CreateChildControls();
        }
コード例 #2
0
        protected override void CreateChildControls()
        {
            if (State == ControlState.Designtime || State == ControlState.Preview)
            {
                this.Controls.Add(new Literal() { Text = "The silverlight control" });
            }
            else
            {
                 string resourceUrl = this.Page.ClientScript.GetWebResourceUrl(typeof(K2Field.Smartforms.Controls.SilverlightControl.SilverlightControl), "K2Field.Smartforms.Controls.SilverlightControl.SilverlightUpload.xap");
                Literal l = new Literal();
                StringBuilder controlThing = new StringBuilder();
                controlThing.AppendFormat("<object id=\"{0}\" data=\"data:application/x-silverlight-2,\" type=\"application/x-silverlight-2\" width=\"200px\" height=\"200px\">", this.ControlID + "_SilverlightControl");
                controlThing.AppendFormat("<param name=\"source\" value=\"{0}\"/>", resourceUrl);
                controlThing.Append("<param name=\"minRuntimeVersion\" value=\"4.0.50826.0\" />");
                controlThing.Append("<param name=\"autoUpgrade\" value=\"true\" />");
                controlThing.Append("<param name=\"enablehtmlaccess\" value=\"true\" />");
                controlThing.AppendFormat("<param name=\"initParams\" value=\"objectID={0}\" />", this.ControlID);
                controlThing.Append("<a href=\"http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0\" style=\"text-decoration:none\">");
                controlThing.Append("<img src=\"http://go.microsoft.com/fwlink/?LinkId=161376\" alt=\"Get Microsoft Silverlight\" style=\"border-style:none\"/>");
                controlThing.Append("</a>");
                controlThing.Append("</object></div>");
                l.Text = controlThing.ToString();
                this.Controls.Add(l);
            }

            InternalControls.InternalPanel panel = new InternalPanel();
            panel.ControlID = this.ControlID + "_filePanel";
            this.Controls.Add(panel);

            _extender = new SilverlightControlExtender();
            _extender.ControlID = this.ControlID;
            _extender.TargetControlID = panel.ControlID;
            this.Controls.Add(_extender);
            base.CreateChildControls();
        }