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、后台回发拦截与处理

?
1
2
3
4
5
6
7
8
9
10
if (Page.IsPostBack)
{
  //获得回发参数
  string eventArgument = 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
   
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值