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

Visual Studio报CS0103错误:'tb_dt_inic'不存在于当前上下文

解决Error CS0103: 后台代码无法识别ASPX页面TextBox的问题
  • 检查ASPX页面与后台代码的关联配置
    确认ASPX页面顶部的<%@ Page %>指令里,CodeBehind(Web Forms项目)或CodeFile(网站项目)属性指向的后台文件路径正确,Inherits属性要和后台代码类的全名(命名空间+类名)完全匹配。示例:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="YourPage.aspx.cs" Inherits="YourNamespace.YourPage" %>
    
  • 清理并重新生成项目
    智能提示和编译缓存不一致是常见原因,按以下步骤操作:

    1. 点击菜单栏【生成】→【清理解决方案】
    2. 删除项目目录下的bin和obj文件夹
    3. 重新点击【生成】→【生成解决方案】
  • 确认TextBox的核心属性
    确保ASPX页面里的TextBox同时设置了ID="tb_dt_inic"和runat="server",缺一个都不行。示例:

    <asp:TextBox ID="tb_dt_inic" runat="server"></asp:TextBox>
    
  • 检查后台代码类和自动生成文件
    后台页面类必须是public修饰,同时查看YourPage.aspx.designer.cs文件里,tb_dt_inic的定义是否正常,访问修饰符得是protected或public。要是designer文件损坏,直接删掉它,右键ASPX页面选【转换为Web应用程序】重新生成。

  • 清空VS缓存
    关闭VS,删除以下目录的缓存文件后重启项目:

    • %LocalAppData%\Microsoft\VisualStudio\17.0_xxxx\ComponentModelCache(xxxx是你的VS实例ID)
    • %LocalAppData%\Temp\VSWebCache

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 18:20:30