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

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

要是页面中有几个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 请输入您的姓名:

请输入您的年龄:

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航