小编mcl*_*dtk的帖子

如何防止Visual Studio 2012自动关闭预览文件?

Visual Studio 2012似乎有一个新功能,可以区分已明确打开以进行编辑的文件和已导航到的文件(这些"预览"文件默认位于环境顶部的文件选项卡的右侧,并且具有紫色的默认选项卡颜色).

虽然可以通过单击选项卡中的"保持打开"按钮来打开预览文件,但我发现自己正在寻找我希望打开的文件,但是在没有我直接输入的情况下已被Visual Studio关闭.

是否有可用的设置自动将预览文件转换为打开文件(即完全跳过预览模式)?

visual-studio-2012

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

为什么我不能在.NET asmx Web服务中公开接口?

我有一个.NET Web服务(使用asmx ...还没有升级到WCF)暴露了以下内容:

public class WidgetVersion1 : IWidget {}
public class WidgetVersion2 : IWidget {}
Run Code Online (Sandbox Code Playgroud)

当我尝试绑定到Web服务时,出现以下序列化错误:

无法序列化IWidget类型的成员WidgetVersion1,因为它是一个接口.

我曾尝试添加各种属性的iWidget的接口(XmlIgnore,SoapIgnore,NonSerialized),但它们不是一个接口上都有效.

有谁知道为什么我无法公开界面?我假设WSDL不支持接口,但是.NET不能通过简单地不对接口进行序列化来解决这个问题吗?除了从WidgetVersion1和WidgetVersion2类定义中删除IWidget接口之外,还有什么方法吗?

.net c# serialization web-services asmx

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

您如何识别导致二进制序列化在.NET中失败的字段?

我试图使用以下方法在.NET中序列化对象图:

public static byte[] Serialize(object data)
{
    var binary = new BinaryFormatter();
    using (var ms = new MemoryStream()) {
        binary.Serialize(ms, data);
        return ms.ToArray();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我遇到以下错误:

FormatException: Input string was not in a correct format. 
Stack Trace: 
  at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
  at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
  at System.String.System.IConvertible.ToInt32(IFormatProvider provider)
  at System.Convert.ToInt32(Object value, IFormatProvider provider)
  at System.Runtime.Serialization.Formatters.Binary.__BinaryWriter.WriteValue(InternalPrimitiveTypeE code, Object value)
  at System.Runtime.Serialization.Formatters.Binary.__BinaryWriter.WriteMember(NameInfo memberNameInfo, NameInfo typeNameInfo, Object value)
  at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteKnownValueClass(NameInfo memberNameInfo, NameInfo typeNameInfo, …
Run Code Online (Sandbox Code Playgroud)

.net c# serialization binaryformatter

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

jquery通过客户端函数选择radiobuttonlist中的项目

我有以下ASP.NET RadioButtonList:

<asp:RadioButtonList ID="rbl" runat="server">
    <asp:ListItem Text="Type1" Value="1" />
    <asp:ListItem Text="Type2" Value="2" />
</asp:RadioButtonList>
Run Code Online (Sandbox Code Playgroud)

我想通过客户端jquery函数以编程方式选择列表中的项目(简化版本):

function BindWidget(widget) {
    // Type property of Widget is an int.
    $("#<%=rbl.ClientID%>").selectItemByValue(widget.Type);
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,有一些函数 - 在上面的代码中我提出了selectItemByValue - 它按给定的值选择RadioButtonList中的一个项.jquery是否内置了类似的功能?如果没有,我应该如何实现所需的功能?

asp.net jquery radiobuttonlist

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