2011-05-07 57 views

回答

2

您可以使用阿賈克斯水位控制和jQuery的自動清除插件

2

HTML5的新特性介紹placeholder,你可以使用這個屬性

的在ASPX標記您的文本框是

<asp:TextBox runat="server" ID="TextBox1"></asp:TextBox> 

然後在Page_Load中設置屬性。

TextBox1.Attributes.Add("placeholder", "you faded text like in iphone"); 

編輯1:

你是對的,從右到左的文字,你需要在文本框

<asp:TextBox runat="server" ID="TextBox1" dir="rtl"></asp:TextBox> 
+0

你的小費,didnt OWRK。文字ddoesnt出現 – 2011-05-07 11:31:01

+0

@Dmitry,你需要添加'dir'屬性來實現從右到左的文本。 – 2011-05-07 11:39:41

0

使用Java腳本做它添加其他dir attribute。請參閱下面的代碼:

  1. 爲您的文本框設置默認文本。

  2. 清除文本框調用下面的函數上的文本框的onblur事件

    function ClearSearchText() { 
        var searchUserName = document.getElementById('<%=txtUserName.ClientID%>');   
    
         if (searchUserName.value = searchUserName.defaultValue) 
         { 
          searchUserName.value = ""; 
         } 
    
    
        return false; 
    } 
    
  3. 設置呼籲文本以下功能的onfocus事件

    function SetSearchText() { 
    
        var searchUserName = document.getElementById('<%=txtBoxID.ClientID%>'); 
    
    
         if (searchUserName.value == "") 
         { 
          searchUserName.value = searchUserName.defaultValue; 
         } 
        } 
    
        return false; 
    } 
    
  4. 做搜索按鈕回發後檢查默認文本,並設置textBoxID.Text =「您的默認文本」。

希望這將有助於..

+0

我還沒有得到onfocus和onblur事件。它是asp.net控件:( – 2011-05-07 11:38:21

+0

看到「onblur」和「onfocus」事件將不會作爲asp.net控件中的一個屬性出現,但是您可以使用它並且可以正常工作。請參閱我的asp.net控件下面我用它成功地使用它: ASP:文本框> – Harun 2011-05-11 04:24:39