.net 页面框架的层次问题,嵌套问题
2005-05-10 18:09
309 查看
第一层:Form1:<form id="Form1" runat="server">
第二层:才是我们拖放的控件。
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
一般来说就只有这两层了。
但是我们想要控件嵌套控件呢?
也就是在控件里面在加控件,最常见的就是DataGrid,它里面就可以嵌套其他的控件,
正确设置嵌套也不是很难:
首先它的上一层,必须定义,然后再上一层帮定的过程中,创建定义下一层,依次类推,
其实知道了层次问题对我们获取控件ID非常有用,
1。比如我要给页面所有TextBox添加一个属性:
foreach(Control cr in this.FindControl("Form1").Controls)
{
if(cr is TextBox)
{
((TextBox)cr).Attributes["onmouseover"]="javascript:this.style.backgroundColor='#fff7ce';";
((TextBox)cr).Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#f0fff0';";
}
}
开始用foreach(Control cr in this.Controls)怎么都不行,因为它不直接属于this的控件集合。
2。DataGrid里面所有button添加一个属性:
LinkButton button = (LinkButton) e.Item.FindControl("LinkButton1");
button.Attributes.Add ("onclick","return confirm (\"确定要删除此项记录吗?\")");
3。DataGrid嵌套:
LoveCherry大哥已经作了详细说明,其实只要掌握这个规律作什么嵌套都不应该是难事,(没有考虑效率)
当然具体问题具体分析。
请各位兄弟给与斧正。
第二层:才是我们拖放的控件。
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
一般来说就只有这两层了。
但是我们想要控件嵌套控件呢?
也就是在控件里面在加控件,最常见的就是DataGrid,它里面就可以嵌套其他的控件,
正确设置嵌套也不是很难:
首先它的上一层,必须定义,然后再上一层帮定的过程中,创建定义下一层,依次类推,
其实知道了层次问题对我们获取控件ID非常有用,
1。比如我要给页面所有TextBox添加一个属性:
foreach(Control cr in this.FindControl("Form1").Controls)
{
if(cr is TextBox)
{
((TextBox)cr).Attributes["onmouseover"]="javascript:this.style.backgroundColor='#fff7ce';";
((TextBox)cr).Attributes["onmouseout"] = "javascript:this.style.backgroundColor='#f0fff0';";
}
}
开始用foreach(Control cr in this.Controls)怎么都不行,因为它不直接属于this的控件集合。
2。DataGrid里面所有button添加一个属性:
LinkButton button = (LinkButton) e.Item.FindControl("LinkButton1");
button.Attributes.Add ("onclick","return confirm (\"确定要删除此项记录吗?\")");
3。DataGrid嵌套:
LoveCherry大哥已经作了详细说明,其实只要掌握这个规律作什么嵌套都不应该是难事,(没有考虑效率)
当然具体问题具体分析。
请各位兄弟给与斧正。
相关文章推荐
- 页面超时跳转到登录页面被框架页面嵌套的问题
- session过期后登录页面嵌套在框架中问题的解决方案
- session失效时,解决登录页面嵌套框架问题
- 解决session过期后登录页面嵌套在框架中的问题
- 登录页面嵌套在框架中问题
- session过期后登录页面嵌套在框架中问题的解决方案
- session过期后登录页面嵌套在框架中问题的解决方案
- session过期后登录页面嵌套在框架中问题的解决方案
- 用框架布局页面失效后的问题
- Zend框架不能打开页面的问题(404错误)
- FireFox 页面框架中计时器的问题最终解决方法
- 当session长时间不登录失效问题,再重登录出现两个嵌套登录页面
- .NET 部署问题之完美解决方案总结(访问IIS元数据库失败,找不到页面,应用程序错误解决)
- 解决struts2 acton redirect 后不能刷新的问题 另:实现页面框架局部刷新的方法
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- scrollview嵌套Listview之后页面显示不顶置问题
- 解决上左右页面框架中iframe的引起的滚动条问题
- ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决
- asp.net框架内进行页面跳转的问题