问题列表 - 第33469页

FindControl和动态创建的控件有问题

示例代码:

    var div = new HtmlGenericControl("div");
    div.Controls.Add(new Literal() { ID = "litSomeLit" });
    var lit = (Literal)div.FindControl("litSomeLit");
    Assert.IsNotNull(lit);
Run Code Online (Sandbox Code Playgroud)

此代码未通过断言,因为lit为null.调试显示div.Controls肯定包含ID为"litSomeLit"的文字.我的问题是"为什么?" 并且"有没有办法获得对特定ID的控制,而不是一次手动一个元素递归搜索div.Controls []?"

我这样做的原因是我的实际应用并不那么简单 - 我正在编写的方法给出了一个复杂的控件,在许多可能的配置中有几个子控件.我需要访问几个层的特定控件(例如,具有ID"txtSpecificControl"的控件可能在StartingControl.Controls[0].Controls[2].Controls[1].Controls[3]).通常我可以这样做FindControl("txtSpecificControl"),但是当控件刚刚动态创建时(例如上面的示例代码中),这似乎不起作用.

c# asp.net dynamic findcontrol web-controls

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

为什么使用[ClassName alloc]而不是[[self class] alloc]?

我正在阅读Mac上的 Mark Dalrymple的Learn Objective-C(仅在Protocols的章节,所以还是相对较新的)并试图找出一些东西:

你为什么要用自己的名字引用一个类?如果我上课了Foo,为什么我要写,比方说,

[[Foo alloc] init]
Run Code Online (Sandbox Code Playgroud)

并不是

[[[self class] alloc] init]
Run Code Online (Sandbox Code Playgroud)

如果我有一个子类Bar,第一个选项不会使我无效

[[Bar alloc] init]
Run Code Online (Sandbox Code Playgroud)

而第二种选择会允许吗?第一种选择什么时候会更好?

allocation initialization objective-c self

17
推荐指数
2
解决办法
5180
查看次数

在QML应用程序中只填充了一行ListView,任何想法为什么?

我正在尝试创建一个简单的QML应用程序,它将使用我的活跃的国际象棋游戏获得RSS提要并用它做一些事情.此时我只是尝试使用Feed内容填充列表视图,但它只显示一个项目,即使Feed中应该有11个项目.这是一个错误还是我没有得到正确的答案?

这是代码:


    import Qt 4.7
    import "content"

    Rectangle {
        id : window;
        width : 320
        height : 480

        XmlListModel {
            id : xmlModel

            source : "http://gameknot.com/rss.pl?n=kEzvYvEgfHoOmzQzQlY/5w5ITO5YDN"
            query : "/rss/channel/item"

            XmlRole { name: "title"; query: "title/string()"}
            XmlRole { name: "description"; query: "description/string()"}
        }

        Column
        {
            id : mainContainer

                ListView
                {

                    id : list
                    model : xmlModel
                    delegate : ListDelegate { }
                    //delegate: Text { text: title }
                }
        }
    }
Run Code Online (Sandbox Code Playgroud)

委托应该是正确的,因为我已经注释掉的简单委托也会发生同样的事情.

rss listview qt4 qml

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

Google Chrome扩展程序 - 无法使用CSS加载本地图像

我有一个简单的Chrome扩展程序,它使用内容脚本功能来修改网站.更具体地说,background-image所述网站.

出于某种原因,我似乎无法使用本地图像,即使它们被包装在扩展中.

body {
    background: #000 url('image.jpg') !important;
    background-repeat: repeat !important;
}
Run Code Online (Sandbox Code Playgroud)

就是这样,最简单的CSS ......但它不起作用.浏览器不加载图像.

css background-image google-chrome-extension

92
推荐指数
7
解决办法
5万
查看次数

Common Lisp中的流?

计算机程序结构和解释的第3.5节描述了流.Common Lisp是否内置了这样的流,或者是否有一个很好的Common Lisp库来实现这样的流?

[我的意思是在SICP第3.5节中提出的所有一般性的 ; 不只是你平常的i/o流.]

common-lisp stream

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

prepare()vs query()mysqli

我试图理解mysqli的query()和prepare()之间的区别.我有类似下面的代码,我想从两者得到相同的结果.但是,prepare()不能按预期工作.为什么?

  // this works

  if ($query = $this->db->query("SELECT html FROM static_pages WHERE page = 'cities'")) {

     $result = $query->fetch_row();
     echo $result[0];

  $query->close();

  }

  //this does not work
  //result is empty

     $cities = 'cities';

     $stmt = $this->db->prepare("SELECT html FROM static_pages WHERE page = ?");
     $stmt -> bind_param("s", $cities);
     $stmt->execute();
     $stmt->bind_result($result);
     $stmt->fetch();
     echo $result;
     $stmt->close();

     $this->db->close();
Run Code Online (Sandbox Code Playgroud)

这些是我的服务器配置按要求:

OS

Vista 64bit/PHP版本5.2.9

mysqli的

启用了MysqlI支持

客户端API库版本5.0.51a

客户端API标头版本5.0.51a

MYSQLI_SOCKET /tmp/mysql.sock

指令本地价值主值

mysqli.default_host没有值没有值

mysqli.default_port 3306 3306

mysqli.default_pw没有值没有值

mysqli.default_socket没有值没有值

mysqli.default_user没有值没有值

mysqli.max_links无限无限

mysqli.reconnect关闭

php mysql mysqli

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

在python中合并排序

基本上我有一堆包含域名的文件.我使用.sort(key = func_that_returns_tld)根据TLD对每个文件进行了排序

既然我已经完成了我想要合并所有文件并最终得到一个大规模的排序文件.我想我需要这样的东西:

open all files
read one line from each file into a list
sort list with .sort(key=func_that_returns_tld)
output that list to file
loop by reading next line
Run Code Online (Sandbox Code Playgroud)

我在考虑这个问题吗?任何关于如何实现这一点的建议将不胜感激.

python sorting merge

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

如何在Perforce工作区中显示新文件?

当我将新文件添加到由Perforce管理的项目中时,如何获取我添加的新文件列表(Perforce尚未了解的文件),这样我就可以确保我不会错过任何文件我的变化?

像'svn status | grep ^ \?' 或'git status'显示未分级的未知文件.

谢谢!-Casey

perforce

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

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

对于Sinatra/Rack来说,什么是非常简单的认证方案

我正忙着将一个非常小的Web应用程序从ASP.NET MVC 2移植到Ruby/Sinatra.

在MVC应用程序中,当用户登录对数据库进行了正确验证时,FormsAuthentication.SetAuthCookie用于设置持久性cookie.

我想知道在Sinatra中相应的Forms身份验证是什么?所有的身份验证框架看起来都非常笨重,并不是我真正想要的.

ruby forms-authentication sinatra

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