c#滑鼠點擊TextBox控制項後清空預設字型-完美解決方案

來源:互聯網
上載者:User

方案(一)

指令碼:

<script type="text/javascript" language="javascript">
        //得到焦點時觸發事件
        function onFocusFun(element, elementValue) {
            if (element.value == elementValue) {
                element.value = "";
                element.style.color = "";
            }

        }
        //離開輸入框時觸發事件
        function onblurFun(element, elementValue) {

            if (element.value == '') {
                element.style.color = "#808080";
                element.value = elementValue;
            }

        }
</script>

 

調用樣本:

<tr align="center">
                  <td style="background-image:url('bg03.gif');background-position:center;background-repeat:no-repeat;height:69px">
                     <span style="color: #000000; font-family: 黑體;"><strong>使用者名稱:</strong></span><asp:textbox id="UserName" Text="請輸入使用者名稱" runat="server" Width="100px" Height="20px" ForeColor="#808080"
                                            OnFocus="onFocusFun(this,'請輸入使用者名稱')"
                                            OnBlur="onblurFun(this,'請輸入使用者名稱')"></asp:textbox>             
                     <br />
                     <span style="color: #000000; font-family: 黑體;"><strong>密&nbsp;&nbsp;碼:</strong></span><asp:textbox id="UserPass" runat="server" Width="100px" TextMode="Password" Height="20px"></asp:textbox>             
                  </td>
              </tr>

--------------------------------------------------------------------------------------------------------------------------------------------

方案(二)

[ 方法一]

前台代碼:

<div>
    <asp:TextBox ID="txtName" runat="server"></asp:TextBox>
    <asp:TextBox ID="txtPwd" runat="server"></asp:TextBox>
    <asp:Button ID="btnLongin" runat="server" Text="提交" />
</div>

後台代碼:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //使用者輸入
        txtName.Attributes.Add("Value", "請輸入使用者名稱");
        txtName.Attributes.Add("OnFocus", "if(this.value=='請輸入使用者名稱') {this.value=''}");
        txtName.Attributes.Add("OnBlur", "if(this.value==''){this.value='請輸入使用者名稱'}");
        //密碼輸入
        txtPwd.Attributes.Add("Value", "請輸入密碼");
        txtPwd.Attributes.Add("OnFocus", "if(this.value=='請輸入密碼'){this.value=''}");
        txtPwd.Attributes.Add("OnBlur", "if(this.value==''){this.value='請輸入密碼'}");

        //
        if (!IsPostBack)
        {
            //內容
        }
    }
}

 

[ 方法二]

前台文字框裡添加下面2個事件屬性:

OnFocus="javascript:if(this.value=='提示文字') {this.value=''}"

OnBlur="javascript:if(this.value=='') {this.value='提示文字'}"

-----------------------------------例-----------------------------------------

<asp:TextBox ID="txtName" runat="server" Text="請輸入使用者名稱"

OnFocus="javascript:if(this.value=='請輸入使用者名稱') {this.value=''}"

OnBlur="javascript:if(this.value==''){this.value='請輸入使用者名稱'}">

</asp:TextBox>

<asp:TextBox ID="txtPwd" runat="server" Text="請輸入密碼"

OnFocus="javascript:if(this.value=='請輸入密碼') {this.value=''}"

OnBlur="javascript:if(this.value==''){this.value='請輸入密碼'}">

</asp:TextBox>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.