精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>asp.net教程>正文

如何使页面中所有的textbox失去焦点


来源:站长站 时间:06-09-10 点击: 点击这里收藏本文

要是页面中有几个textbox还好说,直接设置他的readonly属性即可.但是要是很多呢?那就采用把所有的textbox包含到一个里面.代码如下:

<script runat="server" language="C#">
       void Page_Load(object Sender, EventArgs E)
       {      
                string  a="3";
               foreach (object item in myform.Controls)//定义个类item,包含myform里的所有控件
               {
                       if (item is TextBox)
                       {
                               TextBox tbx = (TextBox)item;//类的引用
                               tbx.Text = "overred";
                               Response.Write(tbx);
                               if(a.ToString()=="3")
                               {tbx.Enabled=false; }
                                else
                               {tbx.Enabled=true; }
                       }
               }
       }
</script>

<html>
<body>
       <form id="myform" runat="server">
               请输入您的姓名:
               <asp:textbox id="username" runat="server" />
               <p>请输入您的年龄:
               <asp:textbox id="Age" runat="server" />
               <asp:button id="enter" text="确定" runat="server" />
               <p>
               <asp:label id="Message"  runat=server/>
       </form>
</body>
</html>

输出如下:

System.Web.UI.WebControls.TextBoxSystem.Web.UI.WebControls.TextBox

 请输入您的姓名:

请输入您的年龄:



  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.