2013-04-15 53 views
0

在我的項目中我檢查鏈接是否正常工作,當我點擊創建鏈接按鈕時我想顯示請等待,但是何時何時如果他們的一些文本在文本中box1if textbox1.text == null然後它不應該顯示,當它不爲空然後當我點擊創建按鈕它應該顯示請稍候,我的代碼工作,但我想檢查它們是否在文本框和用戶的某些價值點擊創建按鈕,它應該顯示請等待一段時間。如果他們沒有價值在TextBox1中那麼如果不應該被顯示在創建按鈕,然後請稍等用戶點擊如何在處理過程中顯示加載圖像或文本

這裏是我的代碼

<script type="text/javascript">  

      function ShowProgressBar() { 
       if (Textbox1.Text == " ") { 
        document.getElementById('dvProgressBar').style.visibility = "hidden"; 
       } 
       else { 
        document.getElementById('dvProgressBar').style.visibility = "visible"; 
       } 
      }   
    </script> 

     <asp:Button ID="Button1" runat="server" Text="Create link" OnClick="btn_createlink_Click" OnClientClick="javascript:ShowProgressBar()" /> 

    <br /> 
     <div ID="dvProgressBar" style="visibility: hidden;"> 
     <div id="content" style="text-align: left; " > 
     Please wait for while... 
     </div> 
     </div> 

    <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="373px" 
     Width="410px" ViewStateMode="Enabled"></asp:TextBox> 

回答

2

從我的理解,你只問如何驗證複選框是否爲空,對嗎?這應做到:

<script type="text/javascript">  

function ShowProgressBar() { 
    if (document.getElementById('<%=TextBox1.ClientID%>').value == "") { 
     document.getElementById('dvProgressBar').style.visibility = "hidden"; 
    } 
    else { 
     document.getElementById('dvProgressBar').style.visibility = "visible"; 
    } 
}   
</script> 
+0

謝謝:)@ nmat – hitarth

+0

嘿,如果想添加另一個文本框來檢查呢? @nmat – hitarth

+0

@hitarth if(document.getElementById('<%= TextBox1.ClientID%>')。value ==「」&& document.getElementById('<%= TextBox2.ClientID%>')。value ==「 「)' – nmat

0

最簡單的方法是使用ajax。只需調用Web服務並使用JavaScript顯示加載消息/圖標/用戶的任何內容。嘗試使用谷歌,這是非常簡單的。

它必須是異步的,否則會阻止你的用戶界面,並且please wait不會顯示。

+0

,只有我在做什麼。我正在呼叫的JavaScript只有 – hitarth

+0

@hitarth,是的,但它必須是一個異步請求,原因是在回答更新... – walther

相關問題