您的位置:首页 > 编程语言 > ASP

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

2014-11-25 22:10 429 查看






.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"

        }
    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: