【问题标题】:Clear data after submit button from text box and labels从文本框和标签提交按钮后清除数据
【发布时间】:2012-08-24 09:07:49
【问题描述】:

如果 id 或手机不正确,我有一个要求提供手机号码和 id 的 Web 表单。网页将显示一个错误标签,在此错误标签之后,如果我输入了正确的信息,此表单将不再可见,并且新的 div 将在另一个显示中可见。所以这里的问题是当客户在错误信息后输入新信息时,如果他点击返回标签仍然出现并且文本框 2,我已将这些元素设置为:

lblfailedresponce.Text = ""  // 1rsst text box 
txtMobilePhone.Text = ""     //2nd text box
TransactionID.Text = ""      // label 

但它不起作用,它们仍然出现。那么提交按钮中的代码是什么,我必须清除缓存或不可见表单中的字段?

【问题讨论】:

  • 请详细说明“如果他点击返回标签仍然出现......”点击浏览器返回按钮?
  • 是标签仍然出现在执行的旧错误和是浏览器后退按钮上。 txtMobilePhone.Text = String.Empty; lblfailedresponce.Text = String.Empty;也不工作

标签: asp.net vb.net


【解决方案1】:

使用以下代码

txtMobilePhone.Text = String.Empty;
lblfailedresponce.Text = String.Empty;

【讨论】:

    【解决方案2】:
    <script> 
        $(document).ready(function() {
        // clear error label if the user clicks on the text box.
            $('#txtMobilePhone').click(function(){
                if('#lblfailedresponce').val()!=null)
                {
                     $('#lblfailedresponce').val()='';
                }
                $('#txtMobilePhone').val()='';
                $('#TransactionID').val()='';
            });
    
            $('#TransactionID').click(function(){
                if('#lblfailedresponce').val()!=null)
                {
                     $('#lblfailedresponce').val()='';
                }
                $('#txtMobilePhone').val()='';
                $('#TransactionID').val()='';
            });
        });
    
    </script>
    

    这是一个可以达到目的的脚本。请在页面底部使用它,看看它是如何工作的。希望这会对您有所帮助。

    我假设文本框的元素 ID 和它的名称是相同的。如果不是,请更改它。

    【讨论】:

      【解决方案3】:

      如果这是一个缓存问题,那么您可以将Response.Cache.SetCacheability(HttpCacheability.NoCache) 添加到您的页面加载中。这将使浏览器不会缓存页面。

      另一个选项是您可以将错误标签设置为visible=false,然后使其在检查错误的代码中可见。但是之后的下一次加载错误标签将不会显示为可见。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-07
        • 1970-01-01
        • 2013-09-21
        • 1970-01-01
        • 2021-11-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多