コード例 #1
0
ファイル: TipText.cs プロジェクト: guojianbin/buffalobro
        ///// <summary>
        ///// 创建初始的JS
        ///// </summary>
        ///// <returns></returns>
        private string CreateInitJS()
        {
            StringBuilder js = new StringBuilder(5000);

            js.Append("var backColor=\"" + ContorlCommon.ToColorString(ChildItemInfo.BackColor) + "\";\n");
            js.Append("	var fontColor=\"" + ContorlCommon.ToColorString(ChildItemInfo.FontColor) + "\";\n");
            js.Append("	var shadowColor=\"" + ContorlCommon.ToColorString(ChildItemInfo.ShadowColor) + "\";\n");
            js.Append("	var shadowFontColor=\"" + ContorlCommon.ToColorString(ChildItemInfo.ShadowFontColor) + "\";\n");
            js.Append("\n");
            js.Append("	var divId=\"" + divId + "\";\n");
            js.Append("	var txtId=\"" + txtId + "\";\n");
            js.Append("	var divHeight=" + ContainerStyleInfo.ContainerHeight.ToString() + ";\n");
            js.Append("	var instanceName=\"" + instanceName + "\";\n");
            js.Append("	var cssItem=\"" + ChildItemInfo.ItemClassName + "\";\n");
            js.Append("	var cssSelectedItem=\"" + ChildItemInfo.SelectedClassName + "\"\n");
            js.Append("	var arr=new Array(" + CreateItemArray() + ");\n");

            js.Append("	\n");
            string css = "";

            if (ContainerStyleInfo.ClassName != "" && ContainerStyleInfo != null)
            {
                css = "class=" + ContainerStyleInfo.ClassName;
            }
            js.Append("	document.write(\"<div style=\\\"position:absolute;\\\" " + css + " id=\\\"" + divId + "\\\"></div>\");\n");
            js.Append("	var " + instanceName + "=new TextTip(backColor,fontColor,shadowColor,shadowFontColor,divId,txtId,divHeight,cssItem,cssSelectedItem,arr,instanceName);\n");
            return(js.ToString());
        }
コード例 #2
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            //string js=CreateJs();

            SaveJs();

            if (!Page.ClientScript.IsClientScriptIncludeRegistered(jsName + "Include"))
            {
                Page.ClientScript.RegisterClientScriptInclude(jsName + "Include", JsSaver.GetDefualtJsUrl(jsName));
            }
            if (!Page.ClientScript.IsStartupScriptRegistered("Init"))
            {
                string commonPanl = "document.write('<div id=\"calendarPanel\" style=\"position: absolute;visibility: hidden;z-index: 9999;background-color: #FFFFFF;border: 1px solid #CCCCCC;width:175px;font-size:12px;\"></div>');\n";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Init", commonPanl, true);
            }
            string lan = "1";//语言

            if (IsChinese)
            {
                lan = "0";
            }
            string showScript = "new Calendar(" + BeginYear.ToString() + ", " + EndYear.ToString() + ", " + lan + ",'yyyy-MM-dd','" +
                                ContorlCommon.ToColorString(CurWord) + "','" + ContorlCommon.ToColorString(CurBg) + "','" + ContorlCommon.ToColorString(SunWord) + "','" +
                                ContorlCommon.ToColorString(SatWord) + "','" + ContorlCommon.ToColorString(TdWordLight) + "','" + ContorlCommon.ToColorString(TdWordDark) + "','" +
                                ContorlCommon.ToColorString(TdBgOut) + "','" + ContorlCommon.ToColorString(TdBgOver) + "','" + ContorlCommon.ToColorString(TrWord) + "'" +
                                ",'" + ContorlCommon.ToColorString(TrBg) + "','" + ContorlCommon.ToColorString(InputBorder) + "','" + ContorlCommon.ToColorString(InputBg) + "').show(this,null);";

            txtValue.Attributes.Add("onclick", showScript);
            txtValue.Attributes.Add("readonly", "readonly");
        }
コード例 #3
0
        public KimSoftWebCalendar()
        {
            IsChinese = true;
            BeginYear = 1900;
            EndYear   = DateTime.Now.Year + 100;

            CurWord     = ContorlCommon.ColorStringToColor("#FFFFFF");
            CurBg       = ContorlCommon.ColorStringToColor("#00FF00");
            SunWord     = ContorlCommon.ColorStringToColor("#FF0000");
            SatWord     = ContorlCommon.ColorStringToColor("#0000FF");
            TdWordLight = ContorlCommon.ColorStringToColor("#333333");
            TdWordDark  = ContorlCommon.ColorStringToColor("#CCCCCC");
            TdBgOut     = ContorlCommon.ColorStringToColor("#EFEFEF");
            TdBgOver    = ContorlCommon.ColorStringToColor("#FFCC00");
            TrWord      = ContorlCommon.ColorStringToColor("#FFFFFF");
            TrBg        = ContorlCommon.ColorStringToColor("#666666");
            InputBorder = ContorlCommon.ColorStringToColor("#CCCCCC");
            InputBg     = ContorlCommon.ColorStringToColor("#EFEFEF");
            this.Width  = 100;
            this.Height = 20;
            InitTextControl();

            // ((WebControl)this.Page.FindControl(this.ID)).Height = 20;
        }
コード例 #4
0
ファイル: PopDiv.cs プロジェクト: guojianbin/buffalobro
        protected override void Render(HtmlTextWriter writer)
        {
            string initJs = CreateInitJS();

            Page.ClientScript.RegisterStartupScript(this.GetType(), this.ClientID + "Init", initJs, true);
            float opacity = ((float)BackgroupOpacity / 100f);

            writer.Write("<div id=\"" + this.ClientID + "Back\" style=\" display:none; position:absolute; background-color:" + ContorlCommon.ToColorString(BackgroundColor) + ";filter:alpha(opacity=" + BackgroupOpacity + ");opacity:" + opacity.ToString() + ";\" class=\"" + BackgroundClass + "\"></div>");
            writer.Write("<div id=\"" + this.ClientID + "Link\" style=\"display:none;position:absolute; z-index:10;width:" + this.Width + ";height:" + this.Height + "\" class=\"" + ContainerClass + "\">");
            writer.Write("<div class=\"" + TitleClass + "\"><table style=\"width:100%;boder-width:0px\"><tr><td style=\"text-align:left\">" + Title + "</td><td  style=\"text-align:right\"><input type=\"button\"  value=\"" + CloseButtonText + "\" onclick=\"" + InstanceName + ".hideDiv()\" class=\"" + CloseButtonClass + "\"/></td></tr></table></div>");
            base.Render(writer);
            writer.Write("</div>");
        }