ASP.NET Attributes属性
2007-07-28 00:46
316 查看
可以操作到控件配置代码,比如
<asp:Button Style="xxxxx" id="bu1"
在cs中,用 this.bu1.Attributes["Style"]取到值xxxxxTop
attributes用来操作客户端属性Top
如服务器端控件<asp:button runat=server/>体现到客户端是是一个<input type=submit>的按钮控件,两者是相对应的,使用Attributes属性就是用来操作<input type=submit>的具体属性的,大部分的Html控件的属性都可以通过Attributes属性来设置。Top
private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
this.Button1.Attributes.Add("onclick", "alert('你点击了这个按钮');");
}
}
然后你可以在右键点击浏览的页面-〉查看源文件,看到服务器端控件是如何表示的了Top
if(!IsPostBack)
{
txtWocaobaby.Attributes.Add("onchange","alert('楼主是baby');");
}
这样后,在浏览器中查看源代码就可以看到该textbox:
<input id="..." name=".." onchange="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" onclick="javascript:return confirm('是否删除当前选项')" style="Z-INDEX: 101; LEFT: 200px; POSITION: absolute; TOP: 184px" />
//可以看出Attributes是给控件生成的HTML加一个事件操作.
<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这个属性这样写可以吗Top4 楼wocaobaby(wocaonima)回复于 2006-12-21 21:43:37 得分 0
急呀~~~~~~~~~~~~~Top5 楼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
操作客户端属性? 能弄个例子来看看吗Top8 楼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=".." onchange="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" onclick="javascript:return confirm('是否删除当前选项')" style="Z-INDEX: 101; LEFT: 200px; POSITION: absolute; TOP: 184px" />
//可以看出Attributes是给控件生成的HTML加一个事件操作.
相关文章推荐
- Asp.net中使用Attributes属性运行javascript脚本
- Asp.net Attributes添加额外属性
- Asp.net Attributes添加额外属性
- ASP.NET 的 WebControl.Attributes 属性
- 指定HTML标签属性 |Specifying HTML Attributes| 在视图中生成输出URL |高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- ASP.NET数据验证控件的常用的属性
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- 使用java程序读取配置文件中的相关属性值-asp.net关注
- Asp.NET Visible属性与HTML display:none
- ASP.NET获取当前用户的方法属性大整合
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 【Asp.Net】document.getElementById 的属性介绍
- ASP.net获取当前url各种属性(文件名、参数、域名 等)的方法
- mvc中validateinput属性在asp.net4中不工作
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- 【Web API系列教程】2.3 — ASP.NET Web API 2中的属性路由
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- ASP.NET 2.0服务器控件开发之简单属性
- ASP.NET 2.0中TextBox服务器控件的ReadOnly和Disabled属性