代码实现:
1)源代码:
<div>
姓名:<asp:TextBox ID="txt_name" runat="server" OnTextChanged="txt_name_TextChanged"></asp:TextBox><p>
密码:<asp:TextBox ID="txt_pwd" runat="server" TextMode ="Password" AutoPostBack="true" style="margin- left: 3px" Width="136px" OnTextChanged="txt_pwd_TextChanged"></asp:TextBox>
</p>
<p>
<asp:TextBox ID="txt_org" runat="server" Enabled="False"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" Enabled="false" OnClick="Button1_Click"/>
</p>
<p>
<asp:TextBox ID="txt_result" runat="server" TextMode="MultiLine" Height="99px" OnTextChanged="TextBox2_TextChanged" Enabled="false"></asp:TextBox>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
</div>
2)控件代码:
protected void txt_pwd_TextChanged(object sender, EventArgs e)
{
if (txt_name.Text != "" && txt_pwd.Text == "123456")
{
txt_org.Enabled = true;
txt_result.Enabled = true;
Button1.Enabled = true;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
char[] ca;
ca = txt_org.Text.ToCharArray();
for (int i = 0; i < ca.Length; i++)
{
txt_result.Text += ca[i].ToString() + "\n";
}
}
panel控件:
asp.net源代码:
<asp:Panel ID="Panel1" runat="server" BorderColor="Red" BorderStyle="Solid" BorderWidth="2px">
</asp:Panel>
panel控件的属性可以通过属性菜单进行管理,例如加边框、边框宽度、边框颜色等;
呈献给客户端的HTML代码:
<div id="Panel1" style="border-color:Red;border-width:2px;border-style:Solid;">
如果将上述代码中的txt_org、txt_result和Button1包含在panel中,可将panel的Enabled属性设置为false,则txt.org、
txt_result和Button1仍然不可使用;