小编jua*_*ola的帖子

强制ASP.NET GridView的寻呼机显示

是否有某种方法可以强制gridview的寻呼机显示,即使屏幕上只有一页数据?

我正在使用自定义寻呼机构建基于gridview的控件(w /下拉页面大小),一切正常,除非用户选择的页面大小大于网格的当前行数.此时寻呼机消失了.我一直在谷歌搜索,我认为我应该在覆盖OnRowCreated做一些事情......

通过覆盖InitializePager添加自定义寻呼机.如果需要,我很乐意提供更多信息!

迎接,J.Arola

asp.net paging gridview custom-controls

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

如何自动化功能/集成测试和数据库回滚

与我之前的问题相反,我会尝试提出我的要求.

我试图找到一些符合以下条件的框架/方法/"东西":

  • 能够使用C#编写自动化测试,最好用Visual Studio编写.
  • 测试应该驱动Web浏览器并像用户那样与SUT交互.
  • 测试应该能够在DB中设置测试场景.
  • 测试应该能够断言用户交互在DB中具有预期的效果.
  • 测试完成后,它应该能够回滚它在DB中所做的所有更改.

我的第一次尝试是使用NUnit测试来驱动Selenium(以及之前的Watin),但我在使用TransactionScope回滚Selenium驱动的浏览器在数据库中所做的更改时遇到了一些问题(请查看上面的链接).

有没有人在"现实世界"中做过这样的事情?我通过谷歌找到了一些参考文献,但未能找到有关如何实现这一点的具体例子.如果我正在进行单元测试,那就不会有任何问题.在那种情况下,TransactionScope就足够了.

编辑: R.Harvey向我指出了这个问题,这几乎与我的情况相同.

不过这个问题仅仅是几乎相同的.我的应用程序是一系列服务的一部分,所有这些服务都访问同一组数据库表.所需的测试数据量不允许有效使用drop/create-scripts,因此是否有其他替代解决方案?

我们正在使用SQL Server 2005,而且我对数据库魔术并不十分精通,所以如果有一些方法可以使用除drop/create之外的sql脚本,那么这可能是一个选项.

编辑2:

基于答案和一些额外的头脑,我们将为开发人员提供更轻量级的数据库,以执行单元,集成和功能测试.这使我们能够使用sql脚本来设置和拆除测试.

database asp.net integration-testing automated-tests functional-testing

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

Windows Phone 7 - 为选定的ListBoxItem中的特定控件设置样式

让我说我有这样的事情:

<Grid>
    <ListBox x:Name="list" 
        ItemsSource="{Binding SomeCollection, Mode=TwoWay}" 
        SelectedItem="{Binding SomeItem, Mode=TwoWay}">                    
        <ListBox.ItemTemplate>
            <DataTemplate>
                <TextBlock x:Name="first" Text="{Binding SomeProperty}" />
                <TextBlock x:Name="second" Text="{Binding OtherProperty}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
</Grid>
Run Code Online (Sandbox Code Playgroud)

现在,我该如何改变一些样式属性(f.ex.字号)被称为"第二级"的TextBlock当ListBoxItem中被选中?如果我想为所有ListBoxItem的内容设置FontSize,那么我没有问题.这种情况在这里以及网络上的其他地方都有很好的记录.

xaml styles datatemplate windows-phone-7

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