问题列表 - 第21185页

阻止UpdatePanel以编程方式更新

我在UpdatePanel中有一个GridView,由于我无法找到的一些错误,当我下载文件(通过另一个更新面板内的iframe)时,我的按钮的背景图像不显示.

我认为,因为下载并不需要更新面板(导致错误),我想阻止UpdatePanel仅在这种情况下更新.

我知道我可以使用属性"ChildrenAsTriggers = false"但我不想在gridview内部调用的每个函数中放置updatePanel1.Update().

有解决方案吗

提前致谢

c# asp.net updatepanel partial-page-refresh

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

使用CListCtrl,如何选择整行的颜色?

我目前有NM_CUSTOMDRAW消息调用一个函数来为报表模式中的listctrl的行着色.我可以检测何时选择了一行并自己着色,但是这个方法不会被选中的单元格调用,因此我无法为该单元格着色.所以我的问题是1)有没有办法让Windows为每个单元调用我的自定义绘制方法,无论它是否被选中?2)如果不是最简单的方法是选择跨越整行.谢谢,CP

mfc clistctrl

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

Python:读取每个键多行的配置文件

我正在编写一个小型数据库测试套件,它使用查询和预期结果读取配置文件,例如:

query         = "SELECT * from cities WHERE name='Unknown';"
count         = 0
level         = 1
name          = "Check for cities whose name should be null"
suggested_fix = "UPDATE cities SET name=NULL WHERE name='Unknown';"
Run Code Online (Sandbox Code Playgroud)

这很好用; 我使用Python划分每一行string.partition('=').

我的问题是SQL查询很长.目前,我只是将这些查询粘贴为单行,这是丑陋且无法维护的.

我希望找到一种优雅的Pythonic方式来阅读表达的权利,即使跨越多行.

笔记:

  • 我的SQL查询可能包含 =
  • 我不喜欢在"右手边强迫s 的想法,因为有许多没有它的现有文件.

编辑:

ConfigParser很棒,但它强制我在多行条目的每一行的开头添加一个空格或制表符.这可能是一个巨大的痛苦.

提前致谢,

亚当

python sql configuration-files text-parsing

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

用nAnt删除目录并排除子文件夹?

我正在寻找我的构建来删除目录的内容而不触及某个文件夹.以下是我正在尝试的内容,它甚至对我来说都是错误的......除了它在我运行它时它会爆炸的事实.我是否需要明确删除目录的内容,同时排除我的报告文件夹?

<delete includeemptydirs="true">
      <fileset dir="${PublishLocation}" >
        <exclude name="**Reports**"/>
      </fileset>
    </delete>
Run Code Online (Sandbox Code Playgroud)

干杯.

nant

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

如何从FunctionalTest中调用'time_ago_in_words'?

我在视图中使用'time_ago_in_words'函数,我需要在FunctionalTest中测试输出.

但测试无法看到'time_ago_in_words'辅助函数.

为了使用FunctionalTests中的这些辅助方法,我该怎么办?

ruby-on-rails actionview actionviewhelper

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

涉及临时工的运算符重载决策的顺序

请考虑以下最小示例:

#include <iostream>

using namespace std;

class myostream : public ostream {
    public:
        myostream(ostream const &other) :
            ostream(other.rdbuf())
        { }
};

int main() {
    cout << "hello world" << endl;

    myostream s(cout);
    s << "hello world" << endl;

    myostream(cout) << "hello world" << endl;
}
Run Code Online (Sandbox Code Playgroud)

g ++和Visual C++上的输出都是

hello world
hello world
0x4012a4
Run Code Online (Sandbox Code Playgroud)

写入临时对象的版本myostream(cout)似乎更喜欢成员运算符ostream::operator<<(void *),而不是自由运算符operator<<(ostream &, char *).对象是否有名称似乎有所不同.

为什么会这样?我该如何防止这种行为?

编辑:为什么它发生现在从各种答案清楚.至于如何防止这种情况,以下似乎很吸引人:

class myostream : public ostream {
    public:
        // ...
        myostream &operator<<(char const *str) …
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading member-functions overload-resolution

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

如何在OSGi中欺骗java包(以及API的一部分)?

是否可以通过导出替换此API的自己的bundle来欺骗标准Java API的一部分?当然有相同的接口.

那么其他捆绑包是否可能,而不是注意到实际上他们没有使用java包,而是你自己的包.

java api osgi spoof

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

您可以在.NET中的运行时更改动态Web引用的位置/端点吗?

以一种相当标准的方式,我在Jira中创建了一个Web服务的Web引用,用于我正在构建的扩展(Jira是一个不熟悉它的问题跟踪器).Visual Studio自动生成一个.Settings文件,app.config其中包含Web服务URL.

由于我正在为我们正在构建的ALM产品开发扩展/插件,扩展的消费者将最终决定此Web服务指向的位置,因为它将与消费者的Jira实例集成.假设将从数据库中存储和提取Web服务URL.

如何让自动生成的服务使用数据库中的URL而不是生成的app.config

注意:我们使用的是框架的v2.0,因此WCF不是一个选项.

.net c# web-services jira dynamic

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

Code Golf:Tic Tac Toe

按字符数发布您的最短代码,以检查玩家是否赢了,如果是,那么.

假设你在变量b(board)中有一个整数数组,它包含Tic Tac Toe板,以及玩家的移动:

  • 0 =没有设置
  • 1 =玩家1(X)
  • 2 =玩家2(O)

所以,鉴于阵列b = [ 1, 2, 1, 0, 1, 2, 1, 0, 2 ]将代表董事会

X|O|X
-+-+-
 |X|O
-+-+-
X| |O
Run Code Online (Sandbox Code Playgroud)

对于这种情况,您的代码应该输出1以指示玩家1赢了.如果没有人赢了你可以输出0false.

我自己的(Ruby)解决方案即将推出.

编辑:对不起,忘了将其标记为社区维基.您可以假设输入格式正确,不必进行错误检查.


更新:请以函数的形式发布您的解决方案.大多数人已经这样做了,但有些人没有,这不完全公平.电路板作为参数提供给您的功能.结果应该由函数返回.该函数可以具有您选择的名称.

code-golf tic-tac-toe rosetta-stone

42
推荐指数
7
解决办法
8340
查看次数

Url协议处理程序安全警告

我有一个自定义url协议处理程序,用于myhandler:// path/to/something形式的url.这是注册到本地安装的客户端应用程序,它处理请求并执行"正确的操作".

但是,当我在outlook(2007)中找到该表单的链接时,outlook会显示一个可怕的警告:

微软办公室发现了潜在的安全问题

这个位置可能不安全......

超链接可能对您的计算机和数据有害.要保护您的计算机,请仅单击来自可信来源的超链接.

你想继续吗?

我知道outlook注册表项可以让我完全禁用这些警告(http://support.microsoft.com/?kbid=925757),但我不想成为机器上的"坏公民" .

有没有办法让我可以"白名单"我的url协议处理程序,以表明我已经完成了应有的安全勤勉,而没有打开对机器上其他URL协议处理程序的访问权限,这些处理程序可能无法加强恶意用户输入?

Outlook不会提示表单的URL http: https: mailto:(也可能是其他URL ).这个列表是硬编码在办公室深处的某个地方还是有某种方法可以将我的特定协议添加到列表中?

ms-office custom-protocol

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