小编4im*_*ble的帖子

如何在代码中触发jQuery更改事件

我有一个工作正常的变更事件,但我需要让它来递减.

所以我有一个在更改时触发的函数,它将根据类选择器"更改"其他下拉菜单(注意"下拉",可能有多个).此代理更改不会触发该功能,因此失败.我怎样才能让它发挥作用?

码

$(document).ready(function () {
    var activeDropBox = null;

    $("select.drop-box").change(function () {
        var questionId = $(this).attr("questionId");
        var selectedAnswer = $(this).val();
        activeDropBox = this;

        alert(this.questionId);

        $.ajax(
        {
            type: "POST",
            url: answerChangedActionUrl,
            data: { questionId: questionId, selectedValue: selectedAnswer },
            success: function (data) {
                SetElementVisibility(data.ShowElement, questionId);
            }, error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert('XMLHttpRequest:' + XMLHttpRequest.responseText);
                alert('textStatus:' + textStatus);
                alert('errorThrown:' + errorThrown);
            }
        });
    });

    function SetElementVisibility(visible, questionId) {
        // I would like each child to then trigger the change event...
        $(".childOf" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery javascript-events

170
推荐指数
5
解决办法
28万
查看次数

在C#中为DateTime添加时间

我有一个日历和一个包含一天中的时间的文本框.我想创建一个日期时间,它是两者的组合.我知道我可以通过查看小时和分钟然后将这些添加到日历DateTime来实现,但这看起来相当混乱.

有没有更好的办法?

c# datetime

58
推荐指数
3
解决办法
14万
查看次数

检测class属性是否为引用类型

是否可以在查看类的属性时检测它们中的任何一个是否为引用类型.

以下面为例:

public class Client
{
   public int Id { get; set; }
   public string Name { get; set; }
}

public class ProgrammeClient
{
    public int Id { get; set; }
    public bool IsActive { get; set; }
    public IClient Client { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

ProgrammeClient: -
Id和IsActive是属性,但Client是引用类型.有没有办法检测到这个?

非常感谢,Kohan.

附录

我问的原因是:我使用的映射器在匹配属性名称和复制值之前检查类型是否相同.我希望检测类并覆盖类型匹配,如果THEY类型匹配,只需复制类属性.

c# properties class object

27
推荐指数
3
解决办法
3万
查看次数

如何增加构建vnext构建代理执行时间?

我在构建服务器上运行了一大套测试,需要花费一个多小时才能完成所有测试.它目前在一小时后失败说明:

代理xAgentNamex上运行的作业已超过最大执行时间01:00:00.

我以为它会在User capabilities构建代理的设置中,但我在那里看不到任何东西.

我怎样才能增加这个限制?

tfsbuild

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

在解决方案中为dotnet运行设置默认项目

我在它自己的文件夹中创建了一个解决方案和一个webapi项目.然后我将项目添加到解决方案中.

我希望能够在dotnet run不指定项目的情况下运行,方法是设置默认值(就像我在Visual Studio中一样)

CLI可能还是不可行?

.net .net-core dotnet-cli

19
推荐指数
3
解决办法
5565
查看次数

在start().done()之后SignalR并不总是准备就绪?

我有一个与SignalR合作的小项目,但是我得到了一些非常不一致的行为.

<script type="text/javascript">
    $(function () {
        var chat = $.connection.brewBattleHub;
        $.connection.hub.start().done(function () {
            $("#broadcast").click(function () {
                // Call the chat method on the server
                chat.server.roll($("#username").val(), $("#drinkname").val());
            });
            chat.server.sendMessage("SignalR loaded...");
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

当我加载页面时,有时我看到消息"SignalR loaded",有时我不是.

页面上还有一些其他功能,有时这也不起作用.如果我点击按钮并让事情发生,它最终会一次性完成......从这一点来说,这一切都是金色的,并且完美无缺.

呢start().done()?不确保一切准备就绪?

===附录,我没有引用jquery mobile(谷歌提到这样做时有一个错误)

asp.net signalr

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

将图像设置为图像源时覆盖(重新保存)图像的问题

美好的一天,

我在使用图像权限时遇到了一些麻烦.

我正在从文件加载图像,调整大小,然后将其保存到另一个文件夹.然后我就这样显示:

    uriSource = new Uri(Combine(imagesDirectoryTemp, generatedFileName), UriKind.Absolute);

    imgAsset.Source = new BitmapImage(uriSource);
Run Code Online (Sandbox Code Playgroud)

这工作正常,如果用户然后立即选择另一个图像并尝试将其保存在原始文件上,则会出现问题.

保存图像时会生成异常 "ExternalException: A generic error occurred in GDI+."

在一些游戏后,我已经将错误缩小到imgAsset.Source = new BitmapImage(uriSource);删除此行并且不设置imagesource将允许我多次覆盖此文件.

我还尝试将源设置为其他内容,然后重新保存,希望旧的引用将被处理,情况并非如此.

我怎么能通过这个错误?

谢谢,Kohan

编辑

现在使用此代码我没有得到异常,但图像源没有更新.此外,因为我没有使用SourceStream,我不知道我需要处理什么才能使这个工作.

       uriSource = new Uri(Combine(imagesDirectoryTemp, generatedFileName), UriKind.Absolute);

       imgTemp = new BitmapImage();
       imgTemp.BeginInit();
       imgTemp.CacheOption = BitmapCacheOption.OnLoad;
       imgTemp.UriSource = uriSource;
       imgTemp.EndInit();

       imgAsset.Source = imgTemp;
Run Code Online (Sandbox Code Playgroud)

c# wpf image save

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

如何使用复选框列制作MVC 3 Webgrid?

下面的代码将动作链接插入其中一个Web网格列.

    @{
    View.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";

    var usersGrid = new WebGrid(source: Model,
        rowsPerPage: 40);
}
@usersGrid.GetHtml(
        tableStyle: "grid",
        headerStyle: "head",
        alternatingRowStyle: "alt",
                columns: usersGrid.Columns(
                    usersGrid.Column(format: (item) => 
                         Html.ActionLink("Edit", "Edit", new { id = item.Id})),
                    usersGrid.Column("Surname")
        )
    )
Run Code Online (Sandbox Code Playgroud)

但如果我为此交换该行:

                usersGrid.Column(format: (item) => Html.CheckBox(item.Id)),
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

错误4'System.Web.Helpers.WebGrid.Column(string,string,System.Func,string,bool)'的最佳重载方法匹配具有一些无效参数.

我不太明白两者之间的区别..为什么一个工作而另一个错误?

最终目标是能够勾选多个复选框,然后发送打印信息.

webgrid asp.net-mvc-3

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

Linqpad在每次查询之前运行自定义代码

我几乎跑了一个查询,我今天不想对生产数据库.

因此我想在我的所有查询之前检查this.Connection.DataSource不是我的生产数据库...如果它然后显示消息框警告我.

这可能吗?

linqpad

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

通过实体框架添加"产品"的3种方法.有什么不同?

阅读这篇题为"使用ObjectSet(实体框架)"的MSDN文章它显示了两个如何添加产品的示例..一个用于3.5,另一个用于4.0.

http://msdn.microsoft.com/en-us/library/ee473442.aspx

由于我缺乏知识,我可能在这里完全遗漏了一些东西,但我从未添加过这样的产品:

   //In .NET Framework 3.5 SP1, use the following code: (ObjectQuery)
   using (AdventureWorksEntities context = new AdventureWorksEntities())
   {
      // Add the new object to the context.
      context.AddObject("Products", newProduct);
   } 

   //New in .NET Framework 4, use the following code: (ObjectSet)
   using (AdventureWorksEntities context = new AdventureWorksEntities())
   {
      // Add the new object to the context.
      context.Products.AddObject(newProduct);
   }
Run Code Online (Sandbox Code Playgroud)

我不会这样做,只是使用:

   // (My familiar way)
   using (AdventureWorksEntities context = new AdventureWorksEntities())
   {
      // Add the new object to the context.
      context.AddToProducts(newProduct);
   } …
Run Code Online (Sandbox Code Playgroud)

linq-to-entities entity-framework objectcontext

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