如何显示加载图像或文本,同时处理

本文关键字:文本 处理 图像 加载 何显示 显示 | 更新日期: 2023-09-27 18:09:06

在我的项目中,我正在检查链接是否工作,当我点击创建链接按钮时,我想显示请等待一段时间,但当他们在textbox1if 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>

如何显示加载图像或文本,同时处理

据我所知,您只是在问如何验证复选框是否为空,对吗?应该这样做:

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

最简单的方法可能是使用ajax。只需调用web服务并使用javascript为用户显示加载消息/图标/其他内容。试着用谷歌搜索,这真的很简单。

它必须是异步的,否则它会阻塞你的UI和please wait不会显示。