参考AjaxToolkit的代码组织方式,来调整pqsys中自定义ajax控件的组织方式,虽然现在只有一个控件,但是以后必定会逐渐增多,只有一个好的统一的规则,才能够便于日后代码的添加和维护;
 在调整结构的过程中遇到了新的问题。原本希望达到的效果和AjaxControlToolkit内控件的组织结构差不多。就是希望一个工程下能够包含多个Ajax的Extender控件。比如现在我建立了一个Asp.net Ajax Control Project,命名为:CustomAjaxControls,这样就会自动生成三个文件。现将这三个文件删除,然后重新添加一个Asp.net Ajax Extender Control,命名为HoverButton。然后什么也不做,编译该工程。并在一个测试页面中使用该控件。结果就会出现类似如下的错误:
[InvalidOperationException: Assembly 'CustomAjaxControl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' contains a Web resource with name 'CustomAjaxControl.HoverButtonBehavior.js', but does not contain an embedded resource with name 'CustomAjaxControl.HoverButtonBehavior.js'.]
大概的意思就是编译后的控件的dll中没有需要的js资源文件。

经过一个早上的查找,发现了症结所在。对于所有新添加的控件的js文件,要设置该文件的Build Action 属性为:Embeded Resource。
就这么简单。

相关文章:

  • 2021-12-24
  • 2022-12-23
  • 2021-08-13
  • 2021-11-05
  • 2021-10-22
  • 2021-09-11
猜你喜欢
  • 2021-05-17
  • 2021-08-27
  • 2021-11-13
  • 2022-12-23
  • 2021-06-12
  • 2021-06-03
  • 2022-01-21
相关资源
相似解决方案