小编Ben*_*enG的帖子

WCF服务是否公开属性?

在实现WCF服务所需的接口中,我使用[ServiceContract()]属性和任何公开的方法声明主类[OperationContract()].

我如何揭露公共财产?谢谢

c# wcf

12
推荐指数
2
解决办法
2万
查看次数

ExecuteScalar调用抛出异常"对象引用未设置为对象的实例"

在单元测试中调试以下方法时,我收到以下错误

你调用的对象是空的

当击中以下行时

result = (int)validateDatabase.ExecuteScalar();
Run Code Online (Sandbox Code Playgroud)

方法是

    public static Boolean Validate(string argument1, string argument2)
    {            
        int result = -1;

        using (var connection = new SqlConnection("connection string"))
        {
            SqlCommand validateDatabase = new SqlCommand("PROCEDURE NAME", connection);
            validateDatabase.CommandType = System.Data.CommandType.StoredProcedure;
            validateDatabase.Parameters.Add("@PARAMETER1", System.Data.SqlDbType.NVarChar).Value = argument1;
            validateDatabase.Parameters.Add("@PARAMETER2", System.Data.SqlDbType.NVarChar).Value = argument2; 

            try
            {
                connection.Open();
                result = (int)validateDatabase.ExecuteScalar();
            }
            catch (SqlException exception) { Trace.WriteLine("exception.Message); }
            finally { connection.Close(); }
        }
        return (int)result == 0 ? true : false; 
    }
Run Code Online (Sandbox Code Playgroud)

c# database

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

从httpwebrequest获取cookie

我正在尝试使用此代码从网站获取所有Cookie

        CookieContainer cookieJar = new CookieContainer();

        var request = (HttpWebRequest)HttpWebRequest.Create("http://www.foetex.dk/ugenstilbud/Pages/Zmags.aspx");
        request.CookieContainer = cookieJar;

        var response = request.GetResponse();

        foreach (Cookie c in cookieJar.GetCookies(request.RequestUri))
        {
            Console.WriteLine("Cookie['" + c.Name + "']: " + c.Value);
        }

        Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

我唯一想要的是用console.writeline显示,但我没有得到它们中的一个.

c# cookies

10
推荐指数
2
解决办法
5万
查看次数

Javascript DOMContentLoaded事件未在Internet Explorer中触发

我有以下代码将函数附加到DOMContentLoaded事件,但从未在Internet Explorer 11中调用该函数

码:

if (document.addEventListener) {
   document.addEventListener("DOMContentLoaded", init, false);
}
else {
   document.attachEvent("onDOMContentLoaded", init);
}
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer javascript-events

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

选择2多个选择和允许标签的默认值

我有一个选择2多选选项

<select multiple name="event_type[]" class="form-control" id="selectEvents">
   @foreach ($eTypes as $type)
       <option>{{$type}}</option>
   @endforeach
</select>
Run Code Online (Sandbox Code Playgroud)

我想设置一些默认值,以防用户正在编辑表单.我通过这样做成功地做到了这一点

var s2 = $("#selectEvents").select2({
    placeholder: "Choose event type",
    tags: true
});

s2.val(["Trade Fair", "CA", "Party"]).trigger("change"); //CA doesn't show as a default
Run Code Online (Sandbox Code Playgroud)

但问题是我允许使用tags: trueselect2选项的用户生成的选项.

当我设置最初在html选项中的默认值时,它可以工作,但是当我设置用户生成的默认值时,它不起作用.

这是我第一次使用select2.

我怎样才能实现这一目标?

html javascript jquery select2

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

customErrors与自定义模块

我目前有httpErrors设置处理500's: -

<httpErrors errorMode="Custom" existingResponse="Replace">
        ......
        <remove statusCode="500"/>
        <error statusCode="500" path="/server-error" responseMode="ExecuteURL"/>
</httpErrors>
Run Code Online (Sandbox Code Playgroud)

这工作正常,但在iis收到错误的情况下,我仍然得到死亡的黄色屏幕.一个例子是当实体框架无法连接到数据库并且我收到: -

无法打开登录请求的数据库"Test-DB".
登录失败.
用户'sa'登录失败.

我已经设置customErrors好处理这个: -

<customErrors mode="On" defaultRedirect="error.html" redirectMode="ResponseRedirect">
        <error statusCode="500" redirect="error.html" />
</customErrors>
Run Code Online (Sandbox Code Playgroud)

只要没有没有,它modules就能按预期工作preCondition="managedHandler".

我有几个模块处理图像和CSS文件,并在同一个项目中.

<modules runAllManagedModulesForAllRequests="false">
        <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
        <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
        <add name="ImageHandler" type="foo.bar.ProductImageHandlerHttpModule" />
        <add name="CustomCssHandler" type="foo.bar.CustomCssHttpModule" />
        <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" preCondition="integratedMode" />
</modules>
Run Code Online (Sandbox Code Playgroud)

评论这些,我得到了error.html,保持他们,我得到

运行时错误
说明:处理请求时发生异常.此外,执行第一个异常的自定义错误页面时发生另一个异常.请求已终止.

显示项目中的模块在尝试显示时也出错error.html.

有谁知道修复/解决方法?

c# asp.net iis asp.net-mvc httpmodule

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

EF - WithOptional - 左外连接?

使用以下一对一模型,两者都具有导航属性: -

public class Foo
{
    public int Id { get; set; }

    public virtual Bar Bar { get; set; }
}

public class Bar
{
    public int Id { get; set; }

    public virtual Foo Foo { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Foo有一个可选的Bar.

酒吧有一个必要的Foo.

我在Bar上有以下映射: -

HasRequired(x => x.Foo)
      .WithOptional(x => x.Bar)
      .Map(x => x.MapKey("FooId"));
Run Code Online (Sandbox Code Playgroud)

这会在名为'FooId' 的Bar表上创建外键.

所有这一切工作正常,但它产生的SQL 美孚以"左外部联接"到上的所有查询其不需要的时候.

SELECT ..
[Extent2].[Id] AS [Id1]
FROM  [dbo].[Foo] AS …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework entity-framework-6

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

使用javascript的.insertBefore将项目作为最后一个子项插入

我很想念jQuery.我正在开展一个项目,我需要再次使用优质的纯粹Javascript弄脏手.

我有这种情况:

parent
    child1
    child2
    child3
Run Code Online (Sandbox Code Playgroud)

通过javascript,我希望能够在任何这些孩子之前或之后插入一个新节点.虽然javascript有insertBefore,但没有insertAfter.

之前插入可以正常工作以在其中任何一个之前插入一个节点:

parent.insertBefore(newNode, child3)
Run Code Online (Sandbox Code Playgroud)

但是如何在child3之后插入一个节点?我现在正在使用它:

for (i=0,i<myNodes.length,i++){
    myParent.insertBefore(newNode, myNodes[i+1])
}
Run Code Online (Sandbox Code Playgroud)

那就是在我的每个节点的下一个兄弟节点之前插入我的newNode(意味着它将它放在每个节点之后).

当它到达最后一个节点时,myNodes[i+1]变为undefined我现在正在尝试访问不存在的数组索引.

我认为'错误了,但似乎工作得很好,在那种情况下,我的节点确实插在最后一个节点之后.

但那是对的吗?我现在正在几个现代浏览器中测试它,看起来没有看似不好的效果.有没有更好的办法?

javascript dom

6
推荐指数
4
解决办法
2万
查看次数

图标保持隐藏,直到移动到那里

我试图让图标(将来是按钮)保持隐藏状态,直到右边的单词放在按钮所在的标签中,所以当它完成后你只能点击图标如果你已经设置了正确的选项卡中的正确的单词和一些音频将播放...但我似乎无法弄清楚如何让图标保持隐藏,直到放置单词,如果我查找,有些东西需要保持隐藏,直到按钮是点击了,但我不想要那个..

这是它的外观

在此输入图像描述

这是我的代码

$(document).ready(function() {
  var rigtige = 0; //good_points
  var forkerte = 0; //false_points
  var answers;
  var footer;
  var timer = setInterval(function() {
    getReady();
  }, 203);
  var number = [0, 1, 2, 3, 4, 5, 6, 7];


  //define JSON arrays (jsonData_0_123.json)
  function getReady() {
      if (jsonData !== "noJson") {
        clearInterval(timer);
        answers = jsonData.answers;
        footer = jsonData.footer;
        makeWordList();
        dragDrop();
      }
    }
    //end


  function makeWordList() {
      shuffle(number);
      var text_time;
      for (var j = 0; j < answers.length; j++) {
        var i …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery if-statement

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

表达式树中的可空比较

我正在尝试使用用户提供的一组收集条件在Entity Framework中构建动态LINQ查询.最终,这将包括更复杂的行为,但目前我只有一个字段名称和值的列表,我想返回字段名称具有这些值的所有记录.

我的基本结构是这样的:

public IEnumerable<ThingViewModel> getMythings(SelectionCriteria selectionCriteria)
{
    var predicate = constructPredicate<Thing>(selectionCriteria);
    var things = this.dbContext.Things.Where(predicate).ToList();
    return Mapper.Map<List<Thing>, List<ThingViewModel>>(things);
}
Run Code Online (Sandbox Code Playgroud)

所有有趣的工作都在constructPredicate()中:

private static Expression<Func<T, bool>> constructPredicate<T>(SelectionCriteria selectionCriteria)
{
    // using Pete Montgomery's PredicateBuilder:
    // http://petemontgomery.wordpress.com/2011/02/10/a-universal-predicatebuilder/

    var predicate = PredicateBuilder.True<T>();

    foreach (var item in selectionCriteria.andList)
    {
        // Accessing foreach values in closures can result in unexpected results.
        // http://stackoverflow.com/questions/14907987/access-to-foreach-variable-in-closure
        var fieldName = item.fieldName;
        var fieldValue = item.fieldValue;

        var parameter = Expression.Parameter(typeof (T), "t");
        var property = Expression.Property(parameter, fieldName);
        var value = …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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