C# 如何在处理时显示正在加载的图像或文本

C# 如何在处理时显示正在加载的图像或文本,c#,asp.net,C#,Asp.net,在我的项目中,我正在检查链接是否正常工作,当我单击“创建链接”按钮时,我想显示请稍等,但如果文本框1if textbox1.text==null中的某些文本,则不应显示,当其不为null时,则当我单击“创建”按钮时,应显示请稍等,我的代码正在工作,但我想检查它们在文本框中是否有值,用户单击“创建”按钮时应显示“请稍候”。如果它们在文本框1中没有值,则如果用户单击“创建”按钮,则不应显示“请等” 这是我的密码 <script type="text/javascript">

在我的项目中,我正在检查链接是否正常工作,当我单击“创建链接”按钮时,我想显示请稍等,但如果文本框1if textbox1.text==null中的某些文本,则不应显示,当其不为null时,则当我单击“创建”按钮时,应显示请稍等,我的代码正在工作,但我想检查它们在文本框中是否有值,用户单击“创建”按钮时应显示“请稍候”。如果它们在文本框1中没有值,则如果用户单击“创建”按钮,则不应显示“请等”

这是我的密码

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

函数ShowProgressBar(){
如果(Textbox1.Text==“”){
document.getElementById('dvProgressBar').style.visibility=“hidden”;
}
否则{
document.getElementById('dvProgressBar').style.visibility=“visible”;
}
}        

请稍等片刻。。。
最简单的方法可能是使用
ajax
。只需调用web服务并使用javascript为用户显示加载消息/图标/任何内容。试着用谷歌来做这个,这很简单


它必须是异步的,否则它会阻塞您的用户界面,
请稍候
将不会显示。

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

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

函数ShowProgressBar(){
if(document.getElementById(“”).value==“”){
document.getElementById('dvProgressBar').style.visibility=“hidden”;
}
否则{
document.getElementById('dvProgressBar').style.visibility=“visible”;
}
}        

只有我在做。我在调用javascriptonly@hitarth,是的,除了它必须是一个异步请求外,答案中会更新原因…嘿,如果要添加另一个文本框来选中,那么@nmat@hitarth
if(document.getElementById(“”).value==“”&document.getElementById(“”).value==“”)