ASP

本类阅读TOP10

·asp常用数据库连接方法和技巧
·无组件生成BMP验证码
·一些常用的辅助代码 (网络收藏)
·JavaScript实现的数据表格:冻结列、调整列宽和客户端排序
·VisualStudio.NET_2003及其 MSDN 下载地址
·ASP模拟MVC模式编程
·图片以二进制流输出到网页
·MD5加密算法 ASP版
·ASP.NET编程中的十大技巧
·改进 ASP 的字符串处理性能

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
如何使页面中所有的textbox失去焦点

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

要是页面中有几个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

 请输入您的姓名:

请输入您的年龄:




相关文章

相关软件