问题列表 - 第36974页

在回发时打开新窗口

要求:我们有一个表格供用户提交.提交时,表单数据用于计算和生成报告.

在回发时,会显示确认消息和其他选项.我们想在新窗口/选项卡中显示报告.

条件: 我们不希望在回发时使用JavaScript来打开新窗口,onload因为这将阻止禁用JavaScript的用户.

可能的解决方案:

  1. 使用唯一ID在按钮单击时打开一个新窗口(让代码执行时发生回发).新窗口应该请求报告,但代码会等到生成报告.在报告页面上,显示等待消息,该消息超时并允许用户刷新或使用元中的页面刷新.
  2. 使用JavaScript但检测是否在回发时启用了JS(通过在表单加载时使用JS设置变量值),如果禁用JS,则显示指向用户的链接,否则在回发后使用JS在页面加载时打开一个窗口.

问题:

  1. 有没有更好的方法来做到这一点?
  2. 任何提高上述解决方案的技巧?
  3. 您更喜欢哪一个?为什么?

c# asp.net postback

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

C#/ WPF:KeyBinding不触发命令

我已经宣布了 <InputBindings>

<UserControl.InputBindings>
    <KeyBinding Key="C" Modifiers="Ctrl" Command="{Binding CopyImageCommand}" />
    <KeyBinding Key="V" Modifiers="Ctrl" Command="{Binding PasteImageCommand}" />
</UserControl.InputBindings>
Run Code Online (Sandbox Code Playgroud)

出于测试目的,我还添加了绑定到这些命令的按钮

<Button Command="{Binding CopyImageCommand}" Content="Copy" />
<Button Command="{Binding PasteImageCommand}" Content="Paste" />
Run Code Online (Sandbox Code Playgroud)

我注意到当启用粘贴按钮时,按Ctrl-V时没有任何反应.Ctrl-C似乎工作.为此,选择了一个列表框项目,我不确定它是否有任何区别.任何人都知道为什么我PasteImageCommand没有触发?

我正在使用.NET 4顺便说一句

UPDATE

更完整的代码snipplet

<UserControl x:Class="QuickImageUpload.Views.ShellView"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:vm="clr-namespace:QuickImageUpload.ViewModels"
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300">
    <UserControl.InputBindings>
        <KeyBinding Key="C" Modifiers="Ctrl" Command="{Binding CopyImageCommand}" />
        <KeyBinding Key="V" Modifiers="Ctrl" Command="{Binding PasteImageCommand}" />
    </UserControl.InputBindings>
    <UserControl.DataContext>
        <vm:ShellViewModel />
    </UserControl.DataContext>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="50" />
            <RowDefinition Height="*" />
Run Code Online (Sandbox Code Playgroud)

UPDATE

我发现我需要把它KeyBindings放在MainWindow中,但命令在ViewModel,我怎样才能设置键绑定ShellView,然后绑定到命令中ShellViewModel

c# wpf icommand

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

x,y = getPos()vs.(x,y)= getPos()

考虑这个函数getPos(),它返回一个元组.以下两项任务有什么区别?在某个地方,我看到了一个使用第一个任务的例子,但是当我尝试第二个任务时,我很惊讶它也有效.那么,真的有区别,或者Python只是弄清楚左手部分应该是一个元组?

def getPos():
  return (1, 1)

(x, y) = getPos() # First assignment
x, y   = getPos() # Second assignment
Run Code Online (Sandbox Code Playgroud)

python tuples

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

"DOCTYPE NEWFILE SYSTEM"是什么意思?

我有一个XML文件,它被批量加载到数据库中.现在在xml的顶部有一个doctype newfile.

<!DOCTYPE NEWFILE SYSTEM "XXX_OUT_1234_YYMMDD_00.dtd">
Run Code Online (Sandbox Code Playgroud)

我想知道的是它的用途以及是否需要它.使用模式和文件名将数据加载到带有C#批量上传器的SQL中(我在下面列出了基础知识,还有很多步骤,但我认为它并不相关.)

SQLXMLBulkLoad3Class objBL = new SQLXMLBulkLoad3Class();
objBL.Execute (schema,filename);
Run Code Online (Sandbox Code Playgroud)

模式文件的名称类似于XXX_OUT_1234_090700_06.xsd,类似于Doctype.

现在的原因是doctype将被删除,我不确定它是否真的有用.我环顾四周,但大多数doctypes用于网站(这是一个旧的Windows窗体应用程序.)我找到的大多数信息如下所示,我想知道doctype在这种情况下做了什么.

如果XML片段包含具有可在验证时解析的SYSTEM标识符的DOCTYPE声明,则可以直接验证DTD.只需使用单个参数构造函数之一创建Validator对象.

c# xml doctype

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

XNA中非常简单的菜单

我和其他一些人正在创建一个游戏,我想添加一个非常简单的菜单,只有开始和退出游戏.现在我已经下载了Game状态管理示例,但这是一个非常漫长而复杂的代码.我的问题:有人知道一个网站或其他什么地方,我可以制作这么简单的菜单或有人自己创建这样的菜单,并希望帮助我.

我在Xna4.0工作.

编辑:带有"按下输入以开始游戏"的标题画面或类似的东西也会很好.

xna xna-4.0

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

Drupal行为

  • 什么是Drupal行为?
  • 它为模块开发人员提供什么类型的服务层?
  • 它映射到什么类型的关系jQuery.ready

jquery drupal drupal-6

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

在Visual Studio中计算代码行数

一个团队将分析我们的.NET项目(解决方案)代码,因此,之前,他们询问了包含我们项目的代码行数.

是否有一些统计数据,VS 2010中的一些代码指标?

.net project-management visual-studio-2010

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

重启后为什么我的SQL Server会更快?

我们有一个.net winforms应用程序通过.net Web服务访问SQL Server 2008数据库.有时我们的应用程序行为非常慢,但在重新启动SQL Server服务后,应用程序的执行速度会快得多.

我们确实有自动预定作业,每晚运行以使用以下命令清除缓冲区和过程缓存.

DBCC FREEPROCCACHE,
DBCC DROPCLEANBUFFERS
Run Code Online (Sandbox Code Playgroud)

任何人都可以确认运行上面的命令实际上可以减慢查询性能,我们应该摆脱它吗?

SQL Server重新启动后,为什么应用程序运行速度相对较快?

谢谢您的帮助.

编辑:我们在这里看几个线程,发现临时表可能是这里的问题.当sql server在重新启动时摆脱所有临时表,因此行为更快.临时表究竟是什么?我们在查询中的许多地方选择#tables.这些临时表是否可以在程序本身中执行某些操作,以便在不需要时删除临时表.

谢谢.

sql-server-2008

3
推荐指数
2
解决办法
8386
查看次数

C#/ WPF:我可以在剪贴板中存储多于1种类型吗?

我可以在剪贴板中存储多种类型吗?例如.像文字和图像.假设用户在文本编辑器中粘贴,他得到文本,如果他粘贴像photoshop这样的东西,他就会得到图像.我认为这是可能的,但我试过了

Clipboard.Clear();
Clipboard.SetText(img.DirectLink);

BitmapImage bitmapImage = new BitmapImage();
bitmapImage.BeginInit();
bitmapImage.UriSource = new Uri(img.DirectLink);
bitmapImage.EndInit();

Clipboard.SetImage(bitmapImage);
Run Code Online (Sandbox Code Playgroud)

我总是得到这个形象

c# wpf clipboard

8
推荐指数
2
解决办法
3234
查看次数

编程语言和操作系统API之间的关系

C++ 中的程序语言中有一些方法,例如

cout<<"hello world"

编译时,它会调用系统调用来执行实际工作,还是直接编译成二进制代码并由内核执行?

如果使用OS API,不同的平台使用不同的OS API,语言怎么可能相同呢?

api operating-system jvm

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