我发现在桌面应用程序中管理会话要困难得多,因为你无法利用像HttpContext这样明确的键盘.那么如何管理会话生命周期以利用延迟加载但没有为整个应用程序打开一个会话?
我有点在这里支持自己.
我有一系列从父级继承的UserControl,它包含一些方法和事件来简化事情,因此我不必编写几乎相同代码的行和行.像你一样做.父级不包含其他控件.
我想要做的只是在父UserControl中有一个事件处理程序,它只执行父控件可以执行的操作(即,有条件地调用事件,因为父事件中定义了事件).然后我将这个事件处理程序连接到我的子控件中的所有输入框,子控件将解析输出的任务并告诉父控件是否抛出该事件.很好,干净,没有重复,复制粘贴代码(这对我来说总是会导致错误).
这是我的问题.Visual Studio认为我太聪明了一半,并警告我"方法'CheckReadiness'[父级中的事件处理程序]不能是事件的方法,因为这个类派生的类已经定义了方法." 是的,Visual Studio,这就是重点.我希望有一个事件处理程序,它只处理子类抛出的事件,它唯一的工作就是让我能够连接子代,而不必编写一行代码.我不需要那些额外的处理程序 - 我需要的所有功能自然被称为子进程处理用户输入.
我不确定为什么Visual Studio现在开始抱怨这个(因为它让我以前做过),而且我不确定如何让它消失.最好,我想这样做而不必定义一个只调用CheckReadiness的方法.造成这种警告的原因是什么原因导致它在一小时前没有出现,如何在不使用所有儿童班的小手柄的情况下让它消失?
有关开源asp.net(C#)应用程序的任何建议,满足以下许多要求:?
由于所有的依赖关系,NHibernate并不适合我们的环境.(城堡,log4net等)
有一个很好的轻量级替代品吗?
支持基于简单文件的数据库(如Access/SQLite/VistaDB)至关重要.
理想情况下,包含在仅引用.NET程序集的单个程序集中的内容.如果只需要.NET framework 2.0或3.0就是奖励.
我最近开始为Blackberry开发应用程序.因此,我不得不跳到Java-ME并学习它及其相关工具.语法很简单,但我一直遇到各种问题和环境问题.
例如,让我感到惊讶并且浪费了很多时间的事情是在类对象上缺少真正的属性(我假设所有的OOP语言都有).有很多陷阱.我去过各种比较Java语法和C#的地方,但似乎没有任何网站可以告诉你在迁移到Java时需要注意的事项.
环境是一个完整的另一个问题.Blackberry IDE简直太糟糕了.外观让我想起了Windows 3.1的Borland C++ - 它已经过时了.其他一些问题包括斑点智能感知,弱调试等......黑莓确实有Eclipse插件的测试版,但没有调试支持,它只是一个带有花哨的重构工具的编辑器.
那么,关于如何融入Java-ME的任何建议?
如何使用javascript,css和/或html将文本中心放在表格单元格中的图像上?
我有一个包含图像的HTML表格 - 大小相同 - 我想在每个图像上居中一个文本标签.标签中的文字大小可能不同.水平定心并不困难,但垂直定心是.
ADDENDUM:我最终不得不使用javascript来使用具有绝对定位的固定大小的div来可靠地居中文本; 我只是无法让它以任何其他方式工作
如果没有获得信息检索的学位,我想知道是否存在任何用于计算单词在给定文本体中出现的频率的算法.目标是让人们对一组文本评论所说的内容有"普遍的感觉".沿着Wordle的路线.
我想要的是什么:
到达星星,这些将是桃子:
我尝试过一些使用Wordnet的基本内容,但我只是盲目地调整内容并希望它适用于我的特定数据.更通用的东西会很棒.
如何实现在调整浏览器窗口大小时缩放的网页?
我可以使用表格或CSS浮动部分布置页面的元素,但我希望在调整浏览器窗口时重新调整显示
我有一个工作解决方案使用AJAX PRO和DIVs溢出:auto和onwindowresize挂钩,但它很麻烦.有没有更好的办法?
感谢大家到目前为止的答案,我打算尝试所有(或至少大部分),然后选择最佳解决方案作为这个线程的答案
使用CSS和百分比似乎效果最好,这是我在原始解决方案中所做的; 使用可见性:隐藏div设置为100%×100%提供了一种方法来测量窗口的客户区域[否则在IE中很难],并且onwindowresize javascript函数允许AJAXPRO方法在调整窗口大小以重绘时启动新分辨率下的布局单元格内容
编辑:我为不完全清楚而道歉; 我需要一个"液体布局",主要元素('窗格')会随着浏览器窗口的大小调整而缩放.我发现在调整大小后我必须使用AJAX调用重新显示"窗格"内容,并保持溢出:自动打开以避免滚动
我刚刚注意到结果的返回列表限制为1000.我的域(HUGE域)中有超过1000个组.如何获得超过1000条记录?我可以从以后的记录开始吗?我可以将其剪切成多次搜索吗?
这是我的查询:
DirectoryEntry dirEnt = new DirectoryEntry("LDAP://dhuba1kwtn004");
string[] loadProps = new string[] { "cn", "samaccountname", "name", "distinguishedname" };
DirectorySearcher srch = new DirectorySearcher(dirEnt, "(objectClass=Group)", loadProps);
var results = srch.FindAll();
Run Code Online (Sandbox Code Playgroud)
我试过设置srch.SizeLimit = 2000; ,但这似乎不起作用.有任何想法吗?
我试图找到一种方法来伪造从另一个方法中调用的方法的结果.
我有一个"LoadData"方法,它调用一个单独的帮助器来获取一些数据然后它将转换它(我有兴趣测试转换后的结果).
所以我有这样的代码:
public class MyClass(){
public void LoadData(){
SomeProperty = Helper.GetSomeData();
}
public object SomeProperty {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我想从Helper.GetSomeData()方法获得已知结果.我可以使用一个模拟框架(我对Rhino Mocks的经验相当有限,但我愿意接受任何事情)来强制实现预期的结果吗?如果是这样,怎么样?
*编辑 - 是的,如我所料,我无法实现我想要的黑客攻击,我将不得不找到一种更好的方法来设置数据.
c# ×5
css ×3
.net ×2
asp.net ×2
html ×2
javascript ×2
nhibernate ×2
ajax ×1
algorithm ×1
blackberry ×1
events ×1
inheritance ×1
java-me ×1
migration ×1
mocking ×1
nlp ×1
orm ×1
rhino-mocks ×1