3-3 asp.net TextBox编程实例

代码实现:

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>
            &nbsp;</p>
        <p>
            &nbsp;</p>
        <p>
            &nbsp;</p>
        <p>
            &nbsp;</p>
        <p>

            &nbsp;</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仍然不可使用;


    











相关文章: