问题列表 - 第2105页

ASP.NET UserControl不初始化子控件

在我的页面内,我有以下内容:

<aspe:UpdatePanel runat="server" ID="updatePanel">
    <ContentTemplate>
        <local:KeywordSelector runat="server" ID="ksKeywords" />
    </ContentTemplate>
</aspe:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

KeywordSelector控制是我在相同组件限定和控制local被映射到它的命名空间.

控件由其他几个控件组成,定义如下:

<%@ Control Language="C#" AutoEventWireup="true"
            CodeBehind="KeywordSelector.ascx.cs"
            Inherits="Keywords.KeywordSelector" %>
Run Code Online (Sandbox Code Playgroud)

并且有很多自己的服务器控件,都被定义为.designer.cs文件中的成员.

但是,在控件生命周期的任何部分都没有任何子控件对象,也不会生成HTML:

  1. .designer.cs文件中定义的所有成员都是null.
  2. 要求HasControls退货false.
  3. 呼吁EnsureChildControls什么都不做.
  4. Controls集合是空的.

删除UpdatePanel没有好处.我尝试在一个干净的页面中重现它与新UserControl的相同的事情发生.

我在.NET Framework 3.5 SP1上使用ASP.NET和集成的Web服务器.

我在这里错过了什么?

更新#1:在Rob的评论之后,我调查OnInit并发现UserControl它没有检测到它有任何子控件.而且,CreateControlCollection从来没有被称为!

.net asp.net

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

文本(blob)比varchar/nvarchar的效率低多少?

我们为一个相当大的项目做了很多大而简单的形式(大约有600个用户全天使用它 - 这对我来说至少很重要;-)).

这些表格有很多问题/答案类型的部分,因此某些人输入句子很自然,而其他人则输入一本小说. 真正对某些字段设置字符限制有多大益处?

(如有必要/可能,请包括参考或引用 - 谢谢!)

sql varchar text

6
推荐指数
2
解决办法
9106
查看次数

Flash动画中的跨浏览器下拉菜单/弹出菜单

我需要让我的下拉菜单覆盖在flash电影的顶部,这是如何跨浏览器完成的?

可以这样做,IBM做到了:http://www.ibm.com/us/做GE:http://www.ge.com/

将WMODE设置为透明不适用于Firefox

将它放入iframe不能在IE7下工作

任何人都知道实现这一目标的最佳方法吗?

javascript css flash xhtml drop-down-menu

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

如何在Core Animation中为onOrderOut使用自定义动画?

Core Animation通过在基于CALayer的类中实现actionForKey方法来允许自定义动画:

- (id<CAAction>)actionForKey:(NSString *)key {
    // Custom animations
    return [super actionForKey:key];
}
Run Code Online (Sandbox Code Playgroud)

然后我可以创建一个动画并将其返回给onOrderIn动作(即将图层添加到另一个图层时).这很好用.如果我执行相同操作onOrderOut(即从超级图层中删除图层),则会忽略返回的动画,而是应用默认动画.

我的目标是在(onOrderIn)和out(onOrderOut)中缩放图层:

- (id<CAAction>)actionForKey:(NSString *)key {

    if ([key isEqualToString:@"onOrderIn"] || [key isEqualToString:@"onOrderOut"]) {
        CABasicAnimation *a = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
        a.duration = 0.25;
        a.removedOnCompletion = NO;
        a.fillMode = kCAFillModeBoth;

        if ([key isEqualToString:@"onOrderIn"]) {
            a.fromValue = [NSNumber numberWithFloat:0.0];
            a.toValue = [NSNumber numberWithFloat:1.0];
        } else {
            a.fromValue = [NSNumber numberWithFloat:1.0];
            a.toValue = [NSNumber numberWithFloat:0.0];
        }

        return a;
    }

    return [super actionForKey:key];
}
Run Code Online (Sandbox Code Playgroud)

放大作品,缩小不会.而是使用默认的淡出动画. …

cocoa core-animation objective-c

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

如何在Windows Mobile 6上获得"忙碌的车轮"?

当事情发生时,Windows Mobile会弹出一个"忙碌的轮子" - 一个旋转的彩色磁盘.我在文档中找不到这是怎么做的 - 有人能指出我正确的方向吗?

我们有这样一种情况,我们需要提示用户说我们做了一段时间的事情,但我们不知道需要多长时间.所以我们不能做进度条,因此建议使用这个繁忙的轮子.

c++ windows-mobile progress-bar

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

如何对抽象类进行单元测试:使用存根扩展?

我想知道如何对抽象类进行单元测试,以及扩展抽象类的类.

我应该通过扩展它来测试抽象类,删除抽象方法,然后测试所有具体方法吗?然后只测试我覆盖的方法,并在单元测试中测试扩展我的抽象类的对象的抽象方法?

我是否应该有一个抽象的测试用例,可以用来测试抽象类的方法,并在我的测试用例中为扩展抽象类的对象扩展这个类?

请注意,我的抽象类有一些具体的方法.

java testing abstract-class unit-testing

429
推荐指数
6
解决办法
14万
查看次数

在T-SQL中聚合GREATEST

我的SQL生锈了 - 我有一个简单的要求来计算两个列值中较大者的总和:

CREATE TABLE [dbo].[Test]
(
    column1 int NOT NULL, 
    column2 int NOT NULL
);

insert into Test (column1, column2) values (2,3)
insert into Test (column1, column2) values (6,3)
insert into Test (column1, column2) values (4,6)
insert into Test (column1, column2) values (9,1)
insert into Test (column1, column2) values (5,8)
Run Code Online (Sandbox Code Playgroud)

在SQL Server中没有GREATEST函数的情况下,我可以使用以下方法获取两列中较大的一列:

select column1, column2, (select max(c) 
                            from (select column1 as c
                                   union all
                                  select column2) as cs) Greatest
  from test
Run Code Online (Sandbox Code Playgroud)

而且我希望我可以这样简单地总结它们:

select sum((select max(c) 
              from (select column1 as …
Run Code Online (Sandbox Code Playgroud)

t-sql

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

一个类怎么没有构造函数?

前一阵子我问起了实例化一个HttpContext对象的问题.现在我已经学会了我不知道的东西,让我困惑的是你不能说HttpContext ctx = new HttpContext(); 因为该对象没有构造函数.

但是并不是每个类都需要构造函数?在C#中,如果您不提供,则编译器会自动为您提供默认的cstr.

另外,如果我有一个字符串(例如:"Hello There!")并且我说Convert.ToBoolean("Hello")或任何字符串,这是如何工作的?幕后发生了什么?我想像CLR Via C#这样的书在这种情况下会很方便.

我错过了什么?

.net c# clr constructor

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

如何在Eclipse中强制线程转储?

我正在通过BEA Weblogic Server v9.2运行时环境在Eclipse中启动Weblogic应用程序.如果这是直接从命令行运行,我会执行ctrl-BREAK来强制进行线程转储.有没有办法在Eclipse中做到这一点?

java eclipse memory-leaks weblogic

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

如何在混合(C#/ C++)调试中设置数据断点?

我在C#中启动我的程序,然后调用一些非托管的C++.

当我在非托管C++中断行时,"新数据断点"菜单项显示为灰色.

有没有办法解决?

.net debugging mixed-mode visual-studio-2008

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