两种比较不错的密码修改方案

ASPX的页面,代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="InsertString.aspx.cs" Inherits="InsertString" %>

<!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">
    <title></title>
    <style type="text/css">
        .style1
        {
            width: 80%;
            border: 1px solid #000000;
            background-color: #FFFFFF;
        }
        .style2
        {
            height: 20px;
        }
        .style3
        {
            height: 22px;
        }
        .style4
        {
            width: 138px;
        }
        .style5
        {
            height: 20px;
            width: 138px;
        }
        .style6
        {
            height: 22px;
            width: 138px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table align="center" bgcolor="#FF6600" class="style1" border="2">
            <tr>
                <td class="style4">
                    修改密码方式一</td>
                <td>
                    插入字符串</td>
            </tr>
            <tr>
                <td class="style5">
                    原密码:</td>
                <td class="style2">
                    <asp:Label ID="LblOldMm" runat="server" Text="11"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="style5">
                    插入的位置</td>
                <td class="style2">
                    <asp:Label ID="LblInsertPlace" runat="server" Text="1"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="style6">
                    插入的字符串</td>
                <td class="style3">
                    <asp:Label ID="LblInsertStr" runat="server" Text="22"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="style4">
                    新密码</td>
                <td>
                    <asp:Label ID="LblNewStr" runat="server"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="style4">
                    &nbsp;</td>
                <td>
                    <asp:ImageButton ID="ImgBtnInsert" runat="server" AlternateText="修改" 
                        Height="24px" onclick="ImgBtnInsert_Click" Width="63px" />
                </td>
            </tr>
            <tr>
                <td class="style4">
                    修改密码方式二</td>
                <td>
                    填充字符串</td>
            </tr>
            <tr>
                <td class="style4">
                    原密码</td>
                <td>
                    <asp:Label ID="LblOldStr" runat="server" Text="11"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="style6">
                    向原有密码的左侧</td>
                <td class="style3">
                    <asp:Label ID="LblStrLeft" runat="server" Text="Label"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="style4">
                    右侧</td>
                <td>
                    <asp:Label ID="LblStrRight" runat="server" Text="22"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="style4">
                    &nbsp;</td>
                <td>
                    <asp:Button ID="btnUpdate" runat="server" onclick="btnUpdate_Click" Text="修改" />
                </td>
            </tr>
        </table>
    </div>
    </form>
</body>
</html>

后台的代码如下:

 protected void ImgBtnInsert_Click(object sender, ImageClickEventArgs e)
    {
        string Bstr = this.LblOldMm.Text.ToString().Trim();//插入字符串
        int i = Convert.ToInt32(this.LblInsertPlace.Text.Trim().ToString());//将获取的字符串转换为整形
        string InStr = this.LblInsertStr.Text.ToString().Trim();
        string NewStr = Bstr.Insert(i, InStr);
        this.LblNewStr.Text = NewStr;
    }
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        string str = this.LblOldStr.Text;
        string str1 = str.PadLeft(5,'@');
        string str2 = str.PadRight(5,'@');
        this.LblStrLeft.Text = str1;
        this.LblStrRight.Text = str2;
    }

 

posted @ 2013-09-05 11:55  秋水惜朝  阅读(461)  评论(0编辑  收藏  举报