我目前在VS2010中有一个Web应用程序项目。每个控件(在* .ascx文件中)都包含在它自己的单独文件夹中,以及该控件使用的Web服务(在* .asmx文件中)以及用于操作它的JavaScript对象(在* .js文件中)。因此该项目布局看起来像:如何组合脚本#和Web控件?
WebApp/
WebControl1/
WebControl1.ascx
WebControl1.ascx.cs
WebControl1.ascx.designer.cs
WebControl1.asmx
WebControl1.asmx.cs
WebControl1.js
WebControl2/
...
Global.asax
Default.aspx
Default.aspx.cs
Default.aspx.designer.cs
...
该项目正在扩大,我期待升级,并使用脚本#替换.js文件。我想保持这种结构,但据我所知,无法在同一个项目中混合使用Script#和常规C#文件。
我已经看过脚本#站点上的自述文件PDF并下载了PhotoDemo示例,但我找不到任何使用脚本#的边Web控件的示例。我已经尝试在项目中添加'脚本支持'模板,然后从脚本#模板列表中添加类和页面模板,但它们都被视为常规C#源代码文件。
我已经使用反射器来查看由Script#安装的mscorlib,System.Web,ScriptSharp.Web,ScriptSharp.VisualStudio,ScriptSharp和Script.Windows二进制文件,并且无法找到任何会允许这种行为。
有没有人执行过类似的事情或有任何进一步的提示?
我目前设法使用Script#的唯一方法是有一个单独的Script#项目,并将JavaScript文件的输出放入我的Web应用程序中。它有效,但不够理想。
感谢您的时间,
休