小编GON*_*ale的帖子

使用WCF的StructureMap?

任何人都有幸将StructureMap(DI Framework)与WCF集成在一起?

我可以像这样在我的WCF服务的构造函数中返回默认实例,但显然它并不理想.

public MemberService()
{
     this.memberRepository = StructureMap.ObjectFactory.GetInstance<IMemberRepository>();
}
Run Code Online (Sandbox Code Playgroud)

我见过这个(http://www.lostechies.com/blogs/jimmy_bogard/archive/2008/07/29/integrating-structuremap-with-wcf.aspx)但由于我认为它与最新的2.5+不兼容,所以没有运气设置发布StructureMap.

structuremap wcf dependency-injection

3
推荐指数
1
解决办法
3591
查看次数

在JavaScript中关闭Visual Studio引用突出显示

有没有办法关闭JavaScript的Visual Studio令牌引用突出显示(即使通过黑客?)

我知道如何按照本指南(http://msdn.microsoft.com/en-us/library/vstudio/ee349251(v=vs.100).aspx)关闭C#,看起来没有JavaScript选项卡中类似的选项,似乎是一个很大的疏忽.

它非常烦人,而且我喜欢太多的闪烁,特别是在尝试复制行然后重命名时,特别是使用JSON表示法中的许多属性名称或者当你在显示的共享对象上移动箭头键时很多行.

例如.

在此输入图像描述

javascript visual-studio visual-studio-2013

3
推荐指数
1
解决办法
1716
查看次数

删除单个反斜杠,将双精度转换为单个字符串

我如何才能最好地将双反斜杠的实例转换为字符串中的单个反斜杠,但是删除任何出现的单反斜杠?

所以这:

\|Testing|ABC:1234\\1000-1\|

应转换为:

|Testing|ABC:1234\1000-1|

理想情况下,我想避免将'\'临时替换为另一个角色.使用.NET或正则表达式的解决方案是首选.

c# regex

2
推荐指数
1
解决办法
3903
查看次数

删除窗口的标题栏文本但保留状态栏文本

我正在使用Windows窗体,是否可以创建一个窗口,其状态栏中包含文本,但在应用程序顶部的标题栏中没有文本?(很大程度上是因为在我的Aero玻璃上打印的标准标题文本看起来很糟糕,因为它太高而且我正在绘制自己的文本标题,显然不希望双倍增加).

这个解决方案(如何使窗口具有任务栏文本但没有标题栏)并不令人满意,因为我仍然希望保留一个FixedDialog窗口框架.

谢谢你的帮助.

**我知道约翰的建议,但仍在寻求更明确的方向,任何人都可以随意提出你的想法**

.net c# winforms

2
推荐指数
1
解决办法
2174
查看次数

动态表行没有通过jquery ajax调用更新

通过jquery ajax调用提交数据时遇到一些毛茸茸的问题.基本上,使用jquery 动态添加到屏幕的管理网格中的表单字段的表单值不会在批处理保存命令上更新.

基本上我有一个网格列表,显示保存到数据库的所有当前行,每列包含表单字段.然后我在页面顶部有一个表单,这是您典型的添加另一个详细信息表单.键入值,按"添加",通过jquery json ajax调用将其保存到数据库,并添加表单数据并反映在listing表的新行中.(这部分有效)

我的问题在于您希望在新添加的jquery表行中更改表单值.按下保存按钮时,只会重新保存任何已构建的表格行.您的动态记录格式数据并没有保存.更新调用使用jquery ajax和ASP.NET MVC模型绑定.在"添加"我将返回一个asp.net mvc"局部视图"到我的jquery ajax响应,它被添加到网格列表表中使用$("#tablename tr:last").after(result).

我已经推断出,如上所述,新动态添加的行不会更新.我有一个IList<Item>在我的MVC模型绑定列表中返回到我的控制器操作方法的集合,该方法包含整个项目列表,减去新创建的jquery动态添加表单字段行.这是问题所在,当您执行页面刷新时,行将返回到初始添加时输入的原始表单值.

任何想法为什么我IList<Item>的不包括这些动态添加的行?在Firebug中检查他们在name属性中使用相同的命名修道院,一切都应该没问题.

格雷厄姆.

更新1月5日11:00 GMT + 10:我确实在将模型绑定从IList更改为FormCollection时收到了值.我不想使用FormCollection而不是模型绑定,但是如果我可以通过FormCol正确地获取它,那么问题是什么,为什么不使用IList模型绑定器?我已将数组条目与工作项进行比较,它们都符合相同的标准和值.

.net ajax asp.net-mvc jquery model-binding

2
推荐指数
1
解决办法
3416
查看次数

ASP.NET MVC绑定排除不在视图模型中的嵌套对象上工作?

我一直遇到这样的问题,但一劳永逸地想知道发生了什么:)

我有一个简单的ASP.NET MVC视图绑定到视图模型类MemberViewModel.

MemberViewModel包含一个Linq To Sql实体对象,我的表单主要绑定到该对象Member,但是我确实有大约三个其他表单字段绑定到一个名为的子类Member.User.

Member包含有关用户的个人信息,并Member.User包含用户名+密码信息,这两个信息都存储在数据库的单独表中.

现在正如我所说,视图的模型对象使用了一个自定义视图模型类MemberViewModel,其内容如下:

[Bind(Exclude = "EncryptedPassword")]
public class MemberViewModel : ViewModel
{
    public Member Member { get; set; }

    public string Password { get; set; }
    [DisplayName("Confirm Password")]
    public string ConfirmPassword { get; set; }

    public MemberViewModel() { }
    public MemberViewModel(Member member, SelectList countryList)
    {
        Member = member;
        CountryList = countryList;
    }
}
Run Code Online (Sandbox Code Playgroud)

你可以看到只有一个引用Member.成员是一个Linq to Sql对象,里面有它的引用User.Password+ ConfirmPassword …

.net c# model-binding asp.net-mvc-3

2
推荐指数
1
解决办法
2818
查看次数

打包并最小化HTML和CSS

什么是CSS/HTML最小化的最佳实践?我正在寻找服务器端工具来加强与浏览器的交互.

html css apache minimize

1
推荐指数
1
解决办法
3236
查看次数

捕获字符串,直到在正则表达式中第一个插入符号?

我目前正在使用遗留系统,许多工作涉及拆分分隔字符串并针对某些规则进行测试.

使用此字符串,我如何在后引用和搜索条件中返回"活动",在它到达第一个插入符号时停止(^)?:

Active^20080505^900^LT^100
Run Code Online (Sandbox Code Playgroud)

可以通过包含在这个" (.+)" 的正则表达式来完成吗?我问的原因是实际的正则表达式" (.+)"在数据库中被定义为切断这些消息,并且可以从前端系统设置它们的相关规则.内容可以是任何内容(在这种情况下为"活动"),这就是为什么在这种情况下使用了".+".

规则:插入符号之间不能显示插入符号,因为它也会存储在数据库字段中,并且它在另一个系统字段中的其他位置定义.

如果您有更好的建议," (.+)"会很高兴听到它.

提前致谢.

regex

0
推荐指数
1
解决办法
1585
查看次数

仅限设备上的例外:此类与密钥bookingDateLabel不符合密钥值编码

在过去几天构建Xamarin iOS Universal故事板应用程序时,这个异常消息真的很困惑.在构建我的自定义UITableViewCell(BookingItemCellController在xcode storyboard中的UITableViewCell上指定为类)时,在设备上调试时接收到此异常,然后应用程序和调试器崩溃:

NSUnknownKeyException原因:[setValue:forUndefinedKey:]:此类不是键值bookingDateLabel的键值编码兼容.(MonoTouch.Foundation.MonoTouchException)

它崩溃的var cell..线是GetCell:

public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
  var cell = tableView.DequeueReusableCell (CellIdentifier, indexPath);
  var item = TableItems[indexPath.Row];
..
Run Code Online (Sandbox Code Playgroud)

最令人费解的是,我的表视图加载和项目显示,我可以在模拟器上浏览它们,我只在iOS 7的iPhone 4上调试时收到此错误.

bookingDateLabel 确实存在于由有效插座创建的.designer.cs文件中:

[Outlet]
[GeneratedCode ("iOS Designer", "1.0")]
MonoTouch.UIKit.UILabel bookingDateLabel { get; set; }
Run Code Online (Sandbox Code Playgroud)

同样,这适用于模拟器,但不适用于设备.怎么会这样?有什么想法帮派?

提前致谢.

iphone xamarin.ios xcode-storyboard xamarin ios7

0
推荐指数
1
解决办法
707
查看次数