问题列表 - 第33966页

ASP.NET主页DefaultButton覆盖

我有一个带有表单元素的主页面,defaultbutton属性设置为服务器端的ImageButton.在我的一个页面上,我想通过在Page_Load事件中设置Forms DefaultButton来"覆盖"masterpage defaultbutton属性.

即在主页上:

<form id="form1" runat="server" defaultbutton="btnSearch">....</from>
Run Code Online (Sandbox Code Playgroud)

在"覆盖"主页面属性的页面Page_Load事件上:

this.Form.DefaultButton = this.ibRecalc.ID;
Run Code Online (Sandbox Code Playgroud)

它错误:

'form1'的DefaultButton必须是IButtonControl类型的控件的ID

我正在使用实现IButtonControl的图像按钮

我可能做错了什么或以不同方式解决问题的任何想法?

谢谢

c# asp.net defaultbutton imagebutton

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

如何使用Client JSP/Servlet在另一台计算机上部署Session Bean

大家好我是EJB3的新手,我知道如何在一台计算机上的Glassfish服务器上部署Session Bean(无状态或有状态).我的问题是:我如何在计算机A上部署会话bean并在计算机B上部署Servlet或JSP?它意味着计算机A具有会话Bean源,而计算机B具有Servlet或JSP源.如果使用1台计算机,我可以使用@EJB依赖注入查找会话Bean但在另一台计算机上如何才能为客户端代码执行此操作?1台计算机的示例

@EJB
private StatelessRemote remote ;

double Dosomething= remote.Dosomething();

out.println(Dosomething);
Run Code Online (Sandbox Code Playgroud)

jsp servlets ejb java-ee ejb-3.0

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

在黄瓜的场景轮廓之前运行登录步骤

我正在使用带有webrat/mechanize的黄瓜来测试PHP站点,我试图通过避免运行不必要的步骤来提高测试运行的速度.

我想使用场景大纲来检查大量页面是否可访问/受保护,具体取决于登录的用户:

Scenario Outline: Check page access is secure
  Given I am logged in as "<user>"
    And I am on <page>
  Then I should see "<message>"
Examples:
  |user  |page      |message                |
  |admin |home page |Welcome to my site     |
  |admin |admin page|Site administration    |
  |editor|home page |Welcome to my site     |
  |editor|admin page|Access denied          |
  |guest |home page |Please login           |
  |guest |admin page|Access denied          |
  ...
Run Code Online (Sandbox Code Playgroud)

这是有效的,但鉴于我有10个角色和数百个要检查的页面,每次大纲运行时运行登录步骤会产生大量开销.

我想知道是否有办法为每个角色运行一次登录步骤,然后轮流访问每个页面而无需每次都登录.即运行"登录,访问1,访问2,访问3"而不是"登录,访问1,登录,访问2,登录,访问3".

我已经尝试过使用hooks和Background,但似乎无法找到一种有效的方法.这可能吗?

cucumber

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

用于DataGridRow的WPF样式触发器由AlternatingRowBackground Brush强制执行的背景颜色

我有一个WPF DataGrid,它有一个AlternatingRowBackground画笔.它被配置为每隔一行着色.我想在鼠标上做一些突出当前行的事情.但是,样式触发器似乎输给了AlternatingRowBackground画笔.我在鼠标上获得了所需的行颜色...但仅限于未使用AlternatingRowBackground画笔绘制的行.

这是Windows中的Style.Resources:

<Window.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/Skins/MainSkin.xaml" />
            </ResourceDictionary.MergedDictionaries>
            <Style TargetType="{x:Type DataGridRow}">
                <Style.Triggers>
                    <Trigger Property="IsMouseOver"
                             Value="True">
                        <Setter Property="Background"
                                Value="Red" />
                        <Setter Property="FontWeight"
                                Value="ExtraBold" />
                        <Setter Property="Height"
                                Value="20" />
                    </Trigger>
                </Style.Triggers>
            </Style>
        </ResourceDictionary>
    </Window.Resources>
Run Code Online (Sandbox Code Playgroud)

这是DataGrid:

    <DataGrid Margin="25,15,25,0"
              VerticalAlignment="Top"
              ItemsSource="{Binding DocumentTypeList}"
              AutoGenerateColumns="False"
              Height="500"
              AlternationCount="2"
              FrozenColumnCount="2"
              AlternatingRowBackground="{DynamicResource AlternatingRow}">
        <DataGrid.Columns>
            <DataGridTextColumn Binding="{Binding Abbreviation}"
                                Header="Abbreviation" />
            <DataGridTextColumn Binding="{Binding Title}"
                                Header="Title" />

            <DataGridTextColumn Binding="{Binding Fee}"
                                Header="Fee" />
            <DataGridTextColumn Binding="{Binding SpecialInstructions}"
                                Header="Special Instructions" />
        </DataGrid.Columns>
    </DataGrid>
Run Code Online (Sandbox Code Playgroud)

有没有办法宣布绝对赢家?这个问题是一个层次结构吗?在我看来,AlternatingRowBackground画笔胜出,因为它直接与声明的最具体部分相关联.

更新: 根据@ Val的指导,这是正确的语法:

<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Skins/MainSkin.xaml" /> …
Run Code Online (Sandbox Code Playgroud)

wpf wpfdatagrid

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

拦截后退按钮

我正在编写一个将有两个活动的应用程序,当用户按下第二个活动上的后退按钮时,会弹出一个对话框,要求用户确认操作.那么我该如何拦截呢?我非常怀疑这个问题,后台堆栈是操作系统本身的一部分.有没有人找到解决方法?

android function

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

PHP:列出找到单词的次数?

我有一个自定义日志,大约29MB的用户数据,包括用户代理.我想通过它进行解析(基本上只是搜索),并找出有多少出现,"Firefox"或"MSIE"出现在其中,就像一个迷你日志解析器.

这是我难倒的地方..我得到的是explode()新行,并遍历数组,使用:

if stripos($line, 'Firefox') $ff++;" 
Run Code Online (Sandbox Code Playgroud)

或者是愚蠢的东西,但我意识到会占用大量内存/使用很多功能.

列出出现次数的好方法是什么?

php iteration performance logging

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

如何将OpenXML放到剪贴板上以便粘贴到Excel中?

我使用Microsoft的DocumentFormat.OpenXML库生成OpenXml.我想弄清楚如何将这个文档放到我的剪贴板中,这样我就可以将我的数据粘贴到Excel中(好像它是从Excel复制的).当我从Excel中复制时,我能够看到来自Excel的OpenXml格式化数据.我需要反过来,复制出WPF应用程序,并使用高级Excel格式粘贴到Excel(因此需要OpenXML).

这是我到目前为止的一小部分:

MemoryStream documentStream = new MemoryStream();
  SpreadsheetDocument spreadsheet = SpreadsheetDocument.Create(documentStream, SpreadsheetDocumentType.Workbook, true);

  // create the workbook
  spreadsheet.AddWorkbookPart();
  Stream workbookStream = spreadsheet.WorkbookPart.GetStream();
  spreadsheet.WorkbookPart.Workbook = new Workbook();     // create the worksheet
  spreadsheet.WorkbookPart.AddNewPart<WorksheetPart>();
  spreadsheet.WorkbookPart.WorksheetParts.First().Worksheet = new Worksheet();

  ...

  const string SPREADSHEET_FORMAT = "XML Spreadsheet";
  Clipboard.SetData(SPREADSHEET_FORMAT, clipboardData);
Run Code Online (Sandbox Code Playgroud)

c# excel clipboard openxml

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

OCaml中的条件编译

假设我有一个很长的算法,我想任选地详细调试它.到目前为止,我只是添加了很多if verbose then printf "whatever"代码,但是如果我不想在详细模式中使用它,这会强制代码执行许多无用的测试.

有没有办法获得一个简单的条件编译,如果设置了一个标志,它可以忽略printf行?

例如,我可以通过使用C来做的事情 #IFDEF DEBUG printf .. #ENDIF

ocaml conditional-compilation

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

使用PHP从JPG中删除EXIF数据

有没有办法使用PHP从JPG中删除EXIF数据?我听说过PEL,但我希望有一种更简单的方法.我正在上传将在线显示的图片,并希望删除EXIF数据.

谢谢!

编辑:我没有/不能安装ImageMagick.

php exif imagemagick image-processing

19
推荐指数
5
解决办法
4万
查看次数

如何在jquery中获取随机元素?

如何通过做类似的事情在jQuery中返回一个随机元素$(.class).random.click()

所以,如果.class有10个链接,它会随机点击其中一个.

这是我做的:

var rand_num = Math.floor(Math.random()*$('.member_name_and_thumb_list a').size());
$(".member_name_and_thumb_list a").eq(rand_num).click();
Run Code Online (Sandbox Code Playgroud)

javascript jquery

39
推荐指数
4
解决办法
5万
查看次数