ASP.NET Attributes属性

可以操作到控件配置 代码 ,比如  
  <asp:Button   Style="xxxxx"   id="bu1"  
  在cs中,用   this.bu1.Attributes["Style"]取到值xxxxxTop

3 楼wocaobaby(wocaonima)回复于 2006-12-21 21:37:23 得分 0

如果我把他们设置为textbox.attributes["text"]我想设置他text这个属性这样写可以吗Top

4 楼wocaobaby(wocaonima)回复于 2006-12-21 21:43:37 得分 0

急呀~~~~~~~~~~~~~Top

5 楼viena(维也纳N02)回复于 2006-12-21 21:55:00 得分 0

服务器端属性直接   控件.属性=  
  attributes用来操作 客户 端属性Top

6 楼fest(fest)回复于 2006-12-21 23:17:39 得分 0

个人感觉就像是在操作html控件的属性。  
  如服务器端控件<asp:button     runat=server/>体现到客户端是是一个<input   type=submit>的按钮控件,两者是相对应的, 使用 Attributes属性就是用来操作<input   type=submit>的具体属性的,大部分的Html控件的属性都可以通过Attributes属性来设置。Top

7 楼wocaobaby(wocaonima)回复于 2006-12-21 23:52:08 得分 0

操作客户端属性? 能弄个例子来看看吗Top

8 楼fest(fest)回复于 2006-12-22 00:10:30 得分 0

protected   System.Web.UI.WebControls.Button   Button1;  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
        if(!this.IsPostBack)  
        {  
              this.Button1.Attributes.Add("onclick",   "alert('你点击了这个按钮');");  
        }  
  }  
   
  然后你可以在右键点击 浏览 的页面-〉查看源文件,看到服务器端控件是如何表示的了Top

9 楼ylhyh(----------> www.cnpp.info <----------)回复于 2006-12-22 00:12:08 得分 20

比如:你页面上有一个TextBox:txtWocaobaby,你想在客户端实现该textbox更改后弹出一个提示,则可以在Page_Load中写如下 内容 :  
  if(!IsPostBack)  
  {  
          txtWocaobaby.Attributes.Add("onchange","alert('楼主是baby');");  
  }  
   
  这样后,在浏览器中查看源代码就可以看到该textbox:  
  <input   id="..."   name=".."   οnchange="alert('楼主是baby');"   type="text"   ...  
   
  相关于给一个input直接附加了onchange属性  
   
  楼主明白了吗? 

Yan:

button.Attributes.Add("onclick","javascript:return confirm('是否删除当前选项')");

生成最终处理后的HTML代码给Input加了一个事件,也就是说在运行时给控件添加客户端事件(Js属于客户端事件)

<input type="submit" name="Button1" value="Button" id="Button1" οnclick="javascript:return confirm('是否删除当前选项')" style="Z-INDEX: 101; LEFT: 200px; POSITION: absolute; TOP: 184px" />

//可以看出Attributes是给控件生成的HTML加一个事件操作.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值