这实际上是一个两部分问题.首先,HttpContext.Current是否对应于当前的System.UI.Page对象?
第二个问题,可能与第一个问题有关,为什么我不能使用以下内容来查看当前页面是否实现了一个接口:
private IWebBase FindWebBase()
{
    if (HttpContext.Current as IWebBase != null)
    {
        return (IWebBase)HttpContext.Current.;
    }
    throw new NotImplementedException("Crawling for IWebBase not implemented yet");
}
一般上下文是某些控件需要知道它们是作为SharePoint Webpart执行还是作为Asp.Net框架的一部分执行.
我通过要求控件传递对自身的引用,并检查控件的Page属性来解决问题,但我仍然很好奇为什么上面的方法不起作用.
编译器错误是:无法通过引用转换,装箱转换,拆箱转换,包装转换或空类型转换将System.Web.HttpContext转换为... IWebBase.
如何在.xaml文件中为单独的Silverlight Page类指定公共基类?我有一些常见的属性,我想在页面之间共享,但我不知道如何在不生成每次生成时手动更改.g.cs文件中的基类的情况下执行此操作.
这可能吗?我认为这是可能的,因为例如,Toolkit中的ChildControl来自不同的类.我忽略了一些明显的东西吗
有没有人能够实现JQuery网格插件,jqGrid?我正在尝试实现JSON分页,我觉得我已经接近了,但我也被无关紧要的细节所淹没.如果有人可以发布一些示例代码,我将非常感激.
我是一名经验丰富的开发人员,在过去5年左右的时间里一直与.Net合作.因为我已经为我的创业想法组装了一个应用程序堆栈,我注意到我想要使用的许多支持工具要么是片状的,要么已经商业化了.因为我没有收入,并考虑到Visual Studio,SQL Server(是的,我知道Biz Spark)等的成本,我突然意识到我应该在其他地方寻找.
所以,不用多说,这里是我的要求和好的.明显的领跑者是Java和Ruby,但我很高兴听到任何其他建议(面向对象和编译首选但不是必需的.这里不欢迎PHP).
总体
骨架
代码质量
OOP东西
IDE
代码质量
建立
其他说明:我很高兴使用Linux(会非常令人耳目一新!).我假设MySQL用于数据库,因为我不需要ACID合规性(现在无论如何它可能都是ACID),而SVN用于源代码控制.
任何帮助或建议将不胜感激.
编辑:目前倾向于Sinatra,因为它看起来非常优雅,但允许用户拥有他们想要的尽可能多的控制.当我认为答案已经停止时,我会选择一个答案.
到目前为止,我的大部分GUI编程都是使用Qt框架在C++中完成的,我想稍微分一点,用WPF做一些C#.最初,我想写一些类似于Adium for Windows的内容,但这对于一个初始项目来说似乎有点雄心勃勃.我甚至不确定你是否可以从C#调用libpurple的东西,但我想知道.
然而,似乎我的想象力相当缺乏,我很难想到一些既不是完全无关紧要的东西(一个文本编辑器!一个计算器!小!)或者说很难(用libpurple的东西).
那么,有什么建议吗?
我不想写一个计算器(即使它似乎是一个相当合适的GUI框架的启动项目)!
ajax ×2
asp.net ×2
api ×1
c# ×1
frameworks ×1
html ×1
httpcontext ×1
inheritance ×1
jqgrid ×1
jquery ×1
php ×1
silverlight ×1
wpf ×1