zoukankan      html  css  js  c++  java
  • 在一个ajax extender 工程中实现多个 ajax extender 控件的方法

     参考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。
    就这么简单。

  • 相关阅读:
    站立会议第二天
    站立会议第一天
    Scrum_Sprint
    电梯演讲之加减乘除
    The group WHATEVER is formed today
    awk简介(使用方法)
    关于Java进程流程简介
    Bootstrap_导航
    Bootstrap_按钮工具栏
    Bootstrap_下拉菜单
  • 原文地址:https://www.cnblogs.com/strinkbug/p/601074.html
Copyright © 2011-2022 走看看