You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过jQuery跳转UncoatedWire.aspx页面后显示空白,求解决方案

解决jQuery跳转ASPX页面后显示空白的问题

我看了你贴的代码,点击按钮后模态框和GridView都正常隐藏了,URL也正确指向了UncoatedWire.aspx,但页面空白,这大概率是目标页面本身的问题或者加载环节出了问题,给你几个排查方向和解决办法:

先贴出你的代码方便参考:

<script type="text/javascript"> 
  $(function dynamicForm() { 
    $("#openForm").click(function () { 
      $('#myModal').modal('hide'); 
      $("#gvCustomers").hide(); 
      var radioValue = $("input[name='optionsRadios']:checked").val(); 
      if (radioValue == 'uncoatedRdBtn') { 
        window.location = "UncoatedWire.aspx"; 
      } 
    }); 
  }); 
</script>

排查与解决步骤

  • 直接访问目标页面,确认页面本身是否正常
    跳过jQuery跳转逻辑,直接在浏览器地址栏输入http://localhost:54327/UncoatedWire.aspx,如果直接访问也空白,那问题肯定出在这个页面本身:

    • 打开浏览器开发者工具(按F12),切换到Console面板,查看是否有JavaScript报错;
    • 切换到Network面板,重新加载页面,检查所有资源(CSS、JS、页面本身)的请求状态,有没有404(资源找不到)或500(服务器错误);
    • 检查UncoatedWire.aspx的后台代码,比如Page_Load方法里有没有未处理的异常——比如读取不存在的Session/QueryString参数、数据库查询出错,这些都会导致页面中断渲染。
  • 清除浏览器缓存,排除缓存干扰
    有时候浏览器会缓存错误的页面内容,你可以按Ctrl+F5强制刷新页面,或者清空浏览器缓存后再尝试跳转,看看能不能正常显示。

  • 优化跳转逻辑,避免潜在阻塞
    虽然你的URL已经更新,但可以尝试在点击事件里加上阻止默认行为的代码,避免和按钮的原生行为冲突:

    $("#openForm").click(function (event) { 
      event.preventDefault(); // 阻止按钮默认行为
      $('#myModal').modal('hide'); 
      $("#gvCustomers").hide(); 
      var radioValue = $("input[name='optionsRadios']:checked").val(); 
      if (radioValue == 'uncoatedRdBtn') { 
        window.location = "UncoatedWire.aspx"; 
      }
      return false;
    }); 
    
  • 检查页面标记的语法错误
    如果UncoatedWire.aspx的前端HTML/ASP.NET控件有语法错误(比如未闭合的标签、控件属性写错),也会导致页面渲染空白。可以打开页面源文件检查标记规范,或者用Visual Studio的语法检查功能排查问题。

内容的提问来源于stack exchange,提问作者Mohan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:22:35