关于ASP.NET直接从一个项目复制WEB窗体后无法点出控件名称(ID)

今天做项目的时候,直接把一个项目的WEB窗体复制到了另一个项目。

于是出现了一个问题:——不管往复制过来的窗体中添加什么控件都无法在后台代码中引用该控件的名称(ID).百思不得其解。

根据百度做了重新生成解决方案、重启项目、重启软件等常用方法,均不见效。

后持续寻找发现一位大佬的贴子:

——https://www.cnblogs.com/xyyt/p/3978669.html

大佬里面说这是直接复制过后导致其中多个页面 的CodeFile="" Inherits=“” 引用的相同的 后台文件。然后未更改造成的。

于是我对比后发现的确代码开头部分未进行修改

图:

此处的Inherits未进行修改,仍然是原先项目的路径名称

修改后,任然无法点出控件名称

后询问朋友是否遇到过该问题,经朋友解释,得知,在直接复制的过程中,有一部分文件并未在复制后修改,仍然是以前项目的配置

解决方法是在当前项目创建一个相同的WEB窗体,然后将复制窗体的文件中除顶部外(如上图)的代码,包括meta、link、style、等以及主体全部复制过来就可以解决这个问题了

然后就可以点出控件名称(ID)了。

(ps:记得新建的窗体去掉from表单,不允许两个from表单)

完。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值