问题列表 - 第18862页

可以通过url查询字符串使用参数调用ASMX服务吗?

我有一个asmx服务,它接受一个int参数.我可以打开服务的URL并查看服务描述屏幕.从这里我可以将查询参数输入到表单中并调用Web服务.

有没有办法直接从URL /查询字符串调用Web服务?

这不起作用:

HTTP://本地主机:4653/MyService.asmx OP = MyWebMethod&intParameter = 1

有任何想法吗?由于某些部署问题,我真的希望能够通过标准链接执行此操作.我是否必须在普通的aspx页面中包装请求?

asmx

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

在输入数据输入字段时提交延迟表单

我有一个简单的表单,我需要在输入文本时自动提交.

我可以使用onChange或onKeyUp而没有最好的结果.

HTML是:

  <form action="" id="fusionSearchForm" method="post">
    <input type="text" class="std_input" id="fusion_searchText" />
  </form>
Run Code Online (Sandbox Code Playgroud)

和jQuery

jQuery("#fusionSearchForm").keyup(function() {
  this.submit();
});
Run Code Online (Sandbox Code Playgroud)

每次输入一个字符时都会提交.我更愿意这样做 - 在提交之前有一个延迟,所以你可以完成你的输入 - 焦点保持在输入字段准备好提交后输入(如果重新加载)

任何延迟form.submit()的方法,以便用户可以在提交表单之前完成输入?

(更新代码以更"jQuery"的方式提交)

BR.安德斯

forms jquery input submit

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

WPF:为什么我不应该在ControlTemplate中使用{TemplateBinding Margin} - Margin是否只适用于元素的容器?

我已经为Button创建了自己的ControlTemplate,如下所示:

<Style x:Key="LightButtonStyle" TargetType="{x:Type ButtonBase}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type ButtonBase}">
                <Border
                    x:Name="WrappingBorder"
                    Margin="{TemplateBinding Margin}"
                    ...
                    >
                    <ContentPresenter 
                        Content="{TemplateBinding Content}" 
                        ...
                        >
                    </ContentPresenter>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

现在,我注意到当我将余量设置为我的按钮时,例如:

<Button 
    Style="{StaticResource LightButtonStyle}"
    Margin="20"
    >
    Hello world!
</Button>
Run Code Online (Sandbox Code Playgroud)

按钮实际上是双边距-40.我认为控件实际上应该从不使用边距,并且在安排阶段只有按钮的祖先才能读取边距属性.我已经看了WPF的默认样式,并发现没有人使用过Margin.

这是正确的结论(保证金只能由集装箱正确安排)吗?换句话说,每次我在我的风格中使用{TemplateBinding Margin}时,我会获得双倍边距?是否有一些类似属性的列表,我的控件不应该使用(因为它们仅仅用于"周围世界")?

你能指点我的MSDN页面来解释这个吗?谢谢!

编辑:

我想我应该在http://msdn.microsoft.com/en-us/library/ms745058.aspxhttp://msdn.microsoft.com/en-us/library/ms751709.aspx找到答案,但我不知道我们认为他们明确提到使用Margin属性永远不是控制者,它始终是评估它并使用它来影响布局的祖先或wpf系统......

wpf layout margin controltemplate

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

什么是具有最快迭代的标准OCaml数据结构?

我正在寻找一个容器,通过封装元素提供最快的无序迭代.换句话说,"添加一次,多次迭代".

OCaml的标准模块中是否有一个足够快(这样进一步优化它将是无用的)?还是某种第三方GPL准备好的?

AFAIK只有一个OCaml编译器,所以快速的概念或多或少都清晰......

......但在我看到几个答案之后,它似乎并非如此.当然,有大量的数据结构允许O(n)迭代通过大小为n的容器.但我正在解决的任务之一是O(n)和O(2n)之间的差异很重要;-).

我还看到Arrays和Lists提供了有关添加元素顺序的不必要信息,我不需要这些信息.也许在"功能世界"中存在数据结构,这样可以以一点迭代速度交换该信息.

CI会完全选择一个普通阵列.问题是,我应该在OCaml中选择什么?

performance ocaml data-structures

10
推荐指数
3
解决办法
1832
查看次数

我可以将未解析的引用链接到中止吗?

我正在尝试为一个相当大的项目的一小部分写一些小测试.不幸的是,如果不将整个项目链接在一起,试图链接这个野兽是相当不可能的,这是我不想做的(这是一个非常复杂的系统,用于查找所有依赖项和内容,我不想干涉它).

现在,我肯定知道在我的测试期间不会调用引用函数的函数,恰好恰好是与我测试的东西共享文件的函数的一部分.

有没有办法简单地将这些未解决的引用链接到,比方说,中止,或者什么?或者是否有一个工具可以创建适当的存根对象文件,其中所有调用都会导致中止,给定我拥有的目标文件集?

我使用gcc(g ++)进行编译/链接,版本3.4.4.平台是unix(solaris/sparc,如果这很重要).

c++ linker gcc

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

ICryptoTransform.TransformFinalBlock与ICryptoTransform.TransformBlock

我正在学习.net中的密码学,为什么方法1在2个被激活的参数异常时起作用.有关 完整代码,请参阅对称算法异常

1- ICryptoTransform.TransformFinalBlock

2- ICryptoTransform.TransformBlock

谢谢

.net

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

为什么BackgroundWorker_RunWorkerCompleted不更新GUI?

我已经搜索了论坛,但没有问我的问题是否符合我的问题...

我使用BackgroundWorker来处理非常耗时的操作.完成此操作后,应将按钮设置为启用,以便用户可以执行其他操作.

我正在使用WPF并且我正在遵循MVVM模式,因此我无法直接访问此按钮.我必须在BackgroundWorker_RunWorkerCompleted事件处理程序中调用一个方法,该方法将表示按钮enabled-state的Property设置为true.

这一切都很好,除了一件事:按钮只在我点击进入窗口(或最大化窗口,...)后重新绘制.多数民众赞成非常烦人,并花了我一整天摆脱这种行为,但我找不到解决方案......

BackgroundWorker_RunWorkerCompleted事件处理程序如下所示:

    void fileLoadBackgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) {
        SetButtonToEnabled(); }
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

编辑:

该按钮绑定到一个命令:

<Button Name="btnLoadTargetFile" Command="{Binding Path=LoadTargetCommand}" .../>
Run Code Online (Sandbox Code Playgroud)

这个命令是史密斯在他的博客(http://msdn.microsoft.com/en-us/magazine/dd419663.aspx)中所说的RelayCommand ,看起来像这样:

public RelayCommand LoadTargetCommand
    {
        get
        {
            if (loadTargetCommand == null)
            {
                loadTargetCommand = new RelayCommand(param => this.OnRequestLoadFile(BusinessLogic.CustomTypes.TreeType.Target), param => this.CanLoadTarget);
            }
            return loadTargetCommand;
        }
        set { loadTargetCommand = value; }
    }
Run Code Online (Sandbox Code Playgroud)

this.CanLoadTarget由SetButtonToEnabled()设置为true; 方法

编辑2:

以下代码'有效':

fileLoadBackgroundWorker.RunWorkerAsync(argumentList);
while(fileLoadBackgroundWorker.IsBusy)
  System.Windows.Forms.Application.DoEvents();
SetButtonToEnabled();
Run Code Online (Sandbox Code Playgroud)

但这是一些非常危险和丑陋的代码......

c# wpf backgroundworker

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

基于浏览器的WebDAV客户端?

有没有好的基于浏览器的WebDAV客户端?如果没有,是否可以制作一个?

browser webdav

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

什么是CVS"pserver"模式?

有人可以告诉我究竟什么是"pserver"模式,关于CVS?术语"pserver"经常使用,但我还没有找到它实际上是什么的解释.如果"pserver"是特殊模式,那么我假设也有一个默认模式.如果是这样,两者有什么区别?

cvs

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

对于不存在的值强制值为0

小组,我将尝试尽力解释这一点,我希望它能使(某些)有意义.我从我创建的视图中提取数据,该视图告诉我"赞助商"的客户类型以及客户类型中有多少帐户在1年,2年和3年后处于非活动状态.例如:

SponsorID | CustomerType | ExpiredAfter | Total
1234        D              1 Year         5
1234        RA             1 Year         7
1234        CA             1 Year         3
1234        D              2 Years        2
1234        RA             2 Years        4
1234        CA             2 Years        1
1234        D              3 Years        8
1234        RA             3 Years        1
1234        CA             3 Years        6
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是SponsorID可能没有任何已过期1年的RA,因此数据中没有任何内容.所以不要得到:

SponsorID | CustomerType | ExpiredAfter | Total
1235        D              1 Year         5
1235        RA             1 Year         0
1235        CA             1 Year         3
Run Code Online (Sandbox Code Playgroud)

我明白了:

SponsorID | CustomerType …
Run Code Online (Sandbox Code Playgroud)

sql isnull

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