c# 关于HtmlGenericControl 类的笔记(自用)

2015-08-12 19:27:09来源:作者:人点击

c# 关于HtmlGenericControl 类的笔记(自用),有需要的朋友可以参考下。


C# code
HtmlGenericControl span = new HtmlGenericControl();span.ID = "divname";span.Attributes.Add("class", "className");Page.Controls.Add(span);TextBox tb = new TextBox();tb.CssClass = "className";form1.Controls.Add(tb);
------其他回答(10分)---------添加runat="server"
HtmlGenericControl div;
HtmlGenericControl span;
div = new HtmlGenericControl();
div.TagName = "div";
div.ID = "divTextBox" + i.ToString();
div.Attributes["class"] = "item2";------其他回答(10分)---------<input type="button" id="button1" value="测试" runat="server" /> //转为服务器控件 便于操作
后台设置样式:
C# code
button1.Attributes.CssStyle.Value="border:1px solid red";------其他回答(10分)---------str = "parent.document.getElementById('div2').style.display = 'block';"; //写控制的样式
ClientScript.RegisterStartupScript(ClientScript.GetType(),"myscript",str);//由他实现
你在后台的按钮什么的来引起就行了。
------回答---------
------其他回答(10分)---------
C# code
HtmlGenericControl span = new HtmlGenericControl();span.ID = "divname";span.Attributes.Add("class", "className");Page.Controls.Add(span);TextBox tb = new TextBox();tb.CssClass = "className";form1.Controls.Add(tb);
------其他回答(10分)---------
添加runat="server"
HtmlGenericControl div;
HtmlGenericControl span;
div = new HtmlGenericControl();
div.TagName = "div";
div.ID = "divTextBox" + i.ToString();
div.Attributes["class"] = "item2";
------其他回答(10分)---------
<input type="button" id="button1" value="测试" runat="server" /> //转为服务器控件 便于操作
后台设置样式:
C# code
button1.Attributes.CssStyle.Value="border:1px solid red";
------其他回答(10分)---------
str = "parent.document.getElementById('div2').style.display = 'block';"; //写控制的样式
ClientScript.RegisterStartupScript(ClientScript.GetType(),"myscript",str);//由他实现

你在后台的按钮什么的来引起就行了。

////创建服务器端控件.
////指定的标记"LINK"初始化此类的新实例.
HtmlGenericControl objLink = new HtmlGenericControl("LINK");
objLink.ID = ID;
objLink.Attributes["rel"] = "stylesheet";
objLink.Attributes["type"] = "text/css";
objLink.Attributes["href"] = "css/indexcss.css";

////此控件不产生任何可见输出,仅作为其他控件的容器,可在其中添加,插入或移除控件.
Page.Controls.Add(objLink);

C#动态生成按钮及定义按钮事件的方法

1、后台生成input的button按钮

复制代码 代码如下:HtmlGenericControl control = new HtmlGenericControl("input");
control.Attributes.Add("type", "button");
control.Attributes.Add("onclick",Page.ClientScript.GetPostBackEventReference(this, "btnMyQuery")

写入到界面中

2、后台回发拦截与处理

?
12345678910if (Page.IsPostBack){//获得回发参数stringeventArgument = Page.Request.Form["__EVENTARGUMENT"];if(!String.IsNullOrEmpty(eventArgument)&& eventArgument.Equals("btnMyQuery")){//执行您的回发处理代码}}

C#动态添加控件后的单击事件
Label lbl = new Label();lbl.Click += new EventHandler(lbl_click);   //用代码动态连接事件.....再实现lbl_click的定义:private void lbl_click(object sender,EventArgs e){   Label lbl = (Label)(sender); //这么一转换就知道是哪个label点击了  if (lbl.Name=="lbl001")  //是001 label   }

微信扫一扫

第七城市微信公众平台