0

在我的项目中,我正在检查链接是否正常工作,当我单击要显示的创建链接按钮时,请稍候,但何时何地如果它们在文本框中的某些文本如果 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>
4

2 回答 2

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>
于 2013-04-15T08:55:08.703 回答
0

最简单的方法可能是使用ajax. 只需调用 Web 服务并使用 javascript 为用户显示加载消息/图标/任何内容。尝试为此使用谷歌,这真的很简单。

它必须是异步的,否则它会阻止您的 UI 并且please wait不会显示。

于 2013-04-15T08:49:36.227 回答