今天工作的时候碰到一个问题:

        本打算使用js访问剪切板,可是在js中访问textbox时使用document.getElementById('txtLinkAddressButtom').value总是取不到值,调试说没有value属性。心情很是郁闷,只好一步一步排查

        错误:1、使用内嵌js --失败。2、更换js访问剪切板代码 --失败 3、新建一页,采用以前代码,测试。-- 成功

        分析:既然新建项是可以成功的,那说明不在代码问题。想起一自己使用了母版页,那可能就是这个问题了

        病因:查看了运行后生成的html页代码textbox的ID变成了"ctl00_ContentPlaceHolder1_RecommendationStart1_txtLinkAddressButtom",这个就是

                 问题的所在了,由于使用了母版页,生成的textbox的id被修改了,而被编译成html后再使用js调用查找原id当然找不到了。

        解决:把textbox的ID修改成被编译后的ID值"ctl00_ContentPlaceHolder1_RecommendationStart1_txtLinkAddressButtom",问题解决

相关文章:

  • 2022-12-23
  • 2021-08-03
  • 2022-01-05
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-28
  • 2021-12-23
  • 2022-12-23
  • 2021-11-15
  • 2022-01-08
相关资源
相似解决方案