62,073
社区成员
发帖
与我相关
我的任务
分享
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
public string Text
{
get
{
String s = (String)ViewState["Text"];
return ((s == null) ? String.Empty : s);
}
set
{
ViewState["Text"] = value;
}
}
protected override void Render(HtmlTextWriter writer)
{
......
writer.Write("<input value=\""+Text+"\" id=\"" + this.ID + "_001\" style=\"width:118px;height:18px;border:none;background-image:url(" + this.Page.ClientScript.GetWebResourceUrl(this.GetType(), "MyDiaryControl.css_js.md_005.md_005.gif") + ");\"/>");
.......
}
//边框颜色
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Description("边框颜色")]
[Localizable(true)]
public Color MdFrameColor
{
get
{
try
{
Color s = (Color)ViewState["MdFrameColor"];
return s;
}
catch
{
return Color.Gray;
}
}
set
{
ViewState["MdFrameColor"] = value;
}
}
protected override void CreateChildControls()
{
TextBox t = new TextBox();
t.ID = this.ID + "_001";
t.Text = Text;
this.Controls.Add(t);
base.CreateChildControls();
}
protected override void Render(HtmlTextWriter writer)
{
RenderBeginTag(writer);//span开始
writer.Write("<script type=\"text/javascript\">");
writer.Write("$(document).ready(function(){");
writer.Write("$(\"#"+this.ID+"_001\").click(mdjs005_001);");
writer.Write("});");
writer.Write("</script>");
this.RenderChildren(writer);
RenderEndTag(writer);//span结束
}
public class news_Items
{
private string Image1;
private string Text1;
private string URL1;
//图片地址
//[Bindable(true)]
[Category("Behavior")]
[DefaultValue("图片地址")]
[Description("图片地址")]
[Localizable(true)]
[NotifyParentProperty(true)]
public string NewsImage
{
get
{
if (Image1 == "" | Image1 == null)
{
Image1 = "图片地址";
}
return Image1;
}
set
{
Image1 = value;
}
}
//文字说明
//[Bindable(true)]
[Category("Behavior")]
[DefaultValue("文字说明")]
[Description("文字说明")]
[Localizable(true)]
[NotifyParentProperty(true)]
public string NewsText
{
get
{
if (Text1 == "" | Text1 == null)
{
Text1 = "暂无文字说明";
}
return Text1;
}
set
{
Text1 = value;
}
}
//图片地址
//[Bindable(true)]
[Category("Behavior")]
[DefaultValue("图片地址")]
[Description("图片地址")]
[Localizable(true)]
[NotifyParentProperty(true)]
public string NewsURL
{
get
{
if (URL1 == "" | URL1 == null)
{
URL1 = "#";
}
return URL1;
}
set
{
URL1 = value;
}
}
}
private ArrayList arraylist1;
[Category("Behavior")]
[Description("项集合")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[PersistenceMode(PersistenceMode.InnerDefaultProperty)]
public ArrayList Md_Items
{
get
{
if (arraylist1 == null)
{
arraylist1 = new ArrayList();
}
return arraylist1;
}
}
protected override void Render(HtmlTextWriter writer)
{
RenderBeginTag(writer);//span开始
string Image1 = "";
string Text1 = "";
string URL1 = "";
foreach (news_Items item1 in Md_Items)
{
if (item1.NewsImage == "图片地址")
{
Image1 = Image1 + "\"" + this.Page.ClientScript.GetWebResourceUrl(this.GetType(), "MyDiaryControl.css_js.framework.system_001.gif") + "\",";
}
else
{
Image1 = Image1 + "\"" + item1.NewsImage + "\",";
}
Text1 = Text1 + "\"" + item1.NewsText + "\",";
URL1 = URL1 + "\"" + item1.NewsURL + "\",";
}
Image1 = Image1.Substring(0, Image1.Length - 1);
Text1 = Text1.Substring(0, Text1.Length - 1);
URL1 = URL1.Substring(0, URL1.Length - 1);
writer.Write("<script>");
writer.Write("$(document).ready(function(){");
writer.Write("$(\"."+this.ID.ToString()+"_md002\").mdjs_002([" + Image1 + "]");
writer.Write(",[" + Text1 + "]");
writer.Write(",[" + URL1 + "]");
writer.Write(",[\"" + this.ID.ToString() + "rnd\"]");
writer.Write("," + MdTabTime + ");});");
writer.Write("</script>");
writer.Write("<div class=\"" + this.ID.ToString() + "_md002\" style=\"border:" + MdFrameThickness + "px solid " + MdFrameColor.ToKnownColor() + ";width:" + MdFrameWidth + "px;height:" + MdFrameHeight + "px;\"></div>");
RenderEndTag(writer);//span结束
}
private TextBox t = new TextBox();
protected override void OnInit(EventArgs e)
{
this.Controls.Add(t);
base.OnInit(e);
}
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
public string Text
{
get
{
return t.Text;
}
set
{
t.Text = value;
}
}