asp.net学习之textbox控件使用的小例子

来源:互联网 发布:mysql 用户权限管理 编辑:程序博客网 时间:2024/04/30 01:09

.apsx代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sample 3-03.aspx.cs" Inherits="Sample_3_1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />    <title></title></head><body>    <form id="form1" runat="server">    <div>        <h3>输入正确的姓名和密码(123456),解锁控件</h3>        <div class="d1">            姓名:<asp:TextBox ID="txt_name" runat="server"></asp:TextBox> <br />            密码:<asp:TextBox ID="txt_pwd" runat="server" ontextchanged="txt_pwd_TextChanged" AutoPostBack="true" TextMode="Password" ></asp:TextBox>                   </div>                <br />         <br />          <br />        <asp:Panel runat="server" ID="pnl_result" Enabled="false" >                <h3>拆分单行文本框的字符串,在多行文本框中显示</h3>        <asp:TextBox ID="txt_org" runat="server" Height="26px" Width="210px"></asp:TextBox>        <asp:Button ID="btn_split" runat="server" Text="拆分字符串"            onclick="btn_split_Click" /> <br />        <asp:TextBox ID="txt_result" runat="server" TextMode="MultiLine" rows="10"              Width="210px" ></asp:TextBox>        </asp:Panel>    </div>    </form></body></html>


.apsx.cs代码如下:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class Sample_3_1 : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {           }    protected void txt_pwd_TextChanged(object sender, EventArgs e)    {        //如果有输入姓名,且密码框内容为“123456”,则解锁PANEL,否则锁定        if (txt_name.Text != "" && txt_pwd.Text == "123456")        {            //逐个控件解锁           /* txt_org.Enabled = true;            txt_result.Enabled = true;            btn_split.Enabled = true;*/            //通过解锁PANEL,一次性解锁控件            pnl_result.Enabled = true;        }        else {            /*txt_org.Enabled = false;            txt_result.Enabled = false;            btn_split.Enabled = false;*/            pnl_result.Enabled = false;        }    }    protected void btn_split_Click(object sender, EventArgs e)    {        //定义字符数组ca,        char[] ca;        //清理文本框内容        txt_result.Text = "";        //如果文本框ORG中,有内容,则执行拆分动作        if (txt_org.Text != "") {            ca = txt_org.Text.ToCharArray();    //将文本框ORG的值 赋值给字符数组变量            for (int i = 0; i < ca.Length; i++)  //遍历字符数组中的每一个成员,            { txt_result.Text += ca[i]+"\n"; }  //将ca[i]的值写入多行文本框中,每写一个加一个换行符 "\n"        }    }}


0 0