您的位置:首页 > 其它

在一个ajax extender 工程中实现多个 ajax extender 控件的方法

2006-12-23 08:11 609 查看
参考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。
就这么简单。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐