///// <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()); }
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"); }
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; }
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>"); }