问题列表 - 第8494页

FormView绑定中的DropDownList

我想将dropdownlist绑定到List<MyIem>代码后面.

 <asp:DropDownList ID="listCategories"  runat="server" Height="20px"   CssClass="CategoryDropList" SelectedValue='<%# Bind("ParentId") %>' AutoPostBack="false" Width="300px">      
Run Code Online (Sandbox Code Playgroud)

不使用ObjectDataSource!

如何将其绑定到下拉列表?在什么情况下?

SelectedValue='<%# Bind("ParentId") %>'应该工作!(我的意思是dropdownlist绑定应该在此之前发生!)

.net c# asp.net formview drop-down-menu

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

在Ruby on Rails中,为什么"form_for @story"必须将Story作为RESTful

看来我们用的时候

form_for @story do |f|
Run Code Online (Sandbox Code Playgroud)

那么Story必须是一个RESTful资源,它必须是

map.resources :stories
Run Code Online (Sandbox Code Playgroud)

在routes.rb中.

故事可以不是RESTful吗?它可以是非RESTful数据的表单吗?

rest ruby-on-rails

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

在Ruby中按布尔值对对象排序

如果以前已经回答过或者很明显,我很抱歉...在这里和Goog上做了一些搜索并找不到答案.

我想按价格对一系列提供商进行排序,以及它们是否是preferred_provider?(对或错)

例如array p of Providers......

p1.price == 1, p1.preferred_provider? == false
p2.price == 2, p2.preferred_provider? == true
p2.price == 3, p3.preferred_provider? == true
Run Code Online (Sandbox Code Playgroud)

我想p.sort_by并得到:

[p2 p3 p1]
Run Code Online (Sandbox Code Playgroud)

IAW

p.sort_by {|x| x.preferred_provider?, x.price }
Run Code Online (Sandbox Code Playgroud)

不起作用,得到......

undefined method `<=>' for false:FalseClass
Run Code Online (Sandbox Code Playgroud)

关于更好地解决这个问题的方法的任何建议?

ruby sorting boolean ruby-on-rails enumerable

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

圆形参考错误不正确

我们的团队多年来一直使用Delphi 6,然后在2006年转为Delphi.对于这两个版本,我们遇到以下问题:编译器经常抱怨一个据说递归使用的单元.这个单位是一个40k的LOC单位,是一个项目的核心,有近100万LOC(包括第三方).

错误消息不正确:项目的完整版本始终有效.不幸的是,错误消息并没有告诉我们所谓的循环引用的位置,只是该单元的名称.有时甚至会发生有效的错误消息列出2-4次,直到"找到"循环引用问题.显然编译器在这里运行一个圆圈.由于该项目的大小,很难手动找到问题.因此,我创建了一个工具,证明确实没有循环引用(该工具创建单元的有向依赖图并确定该图中的一致性组件 - 除非我故意放入一些,否则没有).

这不仅会影响F9编译,还会影响大部分时间都无法正常工作的代码完成/洞察力.有时当我第二次按下ctrl-space时它会起作用...

我们如何隔离甚至解决问题的任何想法?请注意,将40k LOC单元拆分成较小的单元是非常困难的,因为它包含大约15个在接口部分相互依赖的大类(我知道它很糟糕但无论如何都应该工作).

更新
我们不断进行重构,但这是重构的一个难点,因为一切都取决于一切,差不多.一直试图通过接口来解决它,但我们正在谈论一些具有100种方法和属性的类.它会慢一些.

升级到D2009可能是一个选择,但现在我们仍然坚持使用D2006(unicode的东西和价格标签是这里的两个塞子).问题是无论如何它会有所帮助,因为问题出现在那里,至少是D6.

关于修改使用条款,我们经常与Icarus一起做这件事.但到目前为止这没有任何帮助.我们现在在界面部分有90个自定义单位.但是,通过真正的循环引用,问题可能出在任何单位.还尝试将所有单元添加到dpr.

该项目与其他项目共享大量代码,并且有一些IFDEF.但是,定义不是在项目选项中设置的,而是通过公共包含文件设置的.因此,所有模块都应该看到相同的定义.此外,问题在完全重建后不久就会重新出现,而不会切换到另一个项目.

delphi

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

如何将数据传递给JavaScript中的匿名函数?

当我将'this'传递给匿名函数时:

MyClass.prototype.trigger = function(){
    window.setTimeout(function(){this.onTimeout();},1000);
}
Run Code Online (Sandbox Code Playgroud)

我得到一个"this.onTimeout不是一个函数" - 错误.我想在匿名函数执行时'this'不再可用了吗?所以我一直这样做:

MyClass.prototype.trigger = function(){
    var me = this
    window.setTimeout(function(){me.onTimeout();},1000);
}
Run Code Online (Sandbox Code Playgroud)

这真的是你应该做的事情吗?它有点工作,但感觉很奇怪.

然后我们有这个例子:

$(function(){
    function MyClass(){
        this.queue = new Array();
    }
    MyClass.prototype.gotAnswer = function(count){
        $('body').append("count:"+count+"<br/>");
    }
    MyClass.prototype.loadAll = function(){
        var count = 0;
        var item;
        while(item = this.queue.pop()){
            count++;
            var me = this;
            $.getJSON("answer.html",{},function(data){me.gotAnswer(count);});
        }
    }

    var o = new MyClass();
    o.queue.push(1);
    o.queue.push(2);
    o.loadAll();

});
Run Code Online (Sandbox Code Playgroud)

这输出:

2
2
Run Code Online (Sandbox Code Playgroud)

不应该输出:

1
2
Run Code Online (Sandbox Code Playgroud)

代替?然后我发现将$ .getJSON语句放在另一个函数中使它全部工作:

MyClass.prototype.loadAll = function(){
    var count = 0;
    var item;
    while(item …
Run Code Online (Sandbox Code Playgroud)

javascript closures

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

如何向NSDictionary添加布尔值?

好吧,对于整数我会用NSNumber.但是,我想,YES和NO不是对象.Afaik我只能添加对象NSDictionary,对吧?

我找不到布尔值的任何包装类.有没有?

iphone cocoa-touch objective-c uikit

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

将DBML导出到SQL脚本

由于硬盘崩溃,我丢失了我正在创建的项目的SQL服务器数据库文件.

我仍然有我在.NET项目中使用的DBML文件,所以我仍然在文件中有数据库结构.

是否可以以某种方式将我的DBML导出到SQL服务器脚本,以在SQL Server中重新创建我的数据库.

.net sql linq sql-server linq-to-sql

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

无法通过.vimrc制作灰色eol字符

我希望有一个灰色的eol字符集

set list listchars=tab:>>,trail:$
Run Code Online (Sandbox Code Playgroud)

字符":"旁边没有空格

我得到没有EOL字符上面的代码,如果我不使用空格旁边的":".

如果我使用一个空格,我会得到一个绿色的尾随字符

- - tab:[space]>> --
Run Code Online (Sandbox Code Playgroud)

虽然我没有明确地说明

这样的

alt text http://dl.getdropbox.com/u/175564/trailingCharacter.png (终端中的旧代码)

你如何让Vim中的eol角色变灰,并让它再次运作?

vim colors

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

如何在页面加载后触发Javascript功能?

**编辑**

我担心我的方向不正确 - 这个问题不是我所问的问题.Javascript按原样运行,它是PHP在第一次"运行"时没有显示我想要它的东西 - 我不知道为什么.抱歉有点浪费你的时间......

**

我有一个表单可能已经或可能不包含其字段中的数据.如果用户到达表单并且他已经在系统中有一些数据,那么他的ID号将出现在ID字段中 - 运行onLoad的JavaScript函数将禁用输入字段并更改其样式:

<body onload="runFunction()">
Run Code Online (Sandbox Code Playgroud)

问题是它似乎在PHP发挥其作用之前运行,并且只有当我刷新页面时,JS函数才会执行我想要的所有操作(它禁用并设置一些依赖于PHP条件的其他表单字段).

有没有办法让这个JS函数在页面呈现后运行?我在关闭页面之前尝试运行它:

<body>
...
...
<script>
runFunction();
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但无济于事.

有任何想法吗?谢谢!

一些相关的PHP代码:[我删除了id属性,使阅读更容易]

<?php if ($h_phone != '' && $h_phone_pre != '') {  
echo "<td class=\"input\"><input type=\"text\" id=\"new_user_home_tel\" value=\"$h_phone\" size=\"8\" maxlength=\"7\" disabled=\"disabled\" /> -  
<select id=\"new_user_home_tel_pre\" disabled=\"disabled\">  
  <option value=\"$h_phone_pre\" selected=\"selected\"></option>";

     } else {

echo '<td class="input"><input type="text" id="new_user_home_tel" size="8" maxlength="7" /> -  
 <select id="new_user_home_tel_pre">  
   <option value=" " selected="selected"></option>';
    }?>  <option value="02">02</option>
     <option value="03">03</option>
     <option value="04">04</option>
     <option value="08">08</option>
     <option …
Run Code Online (Sandbox Code Playgroud)

html javascript php events onload

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

如何判断Cocoa Touch设备是否可以拨打电话?

可能重复:
iOS - 检测设备是否支持电话呼叫?

我正在编写一个iPhone应用程序,它提供了一个拨打电话号码的按钮.我正在使用以下代码以tel:常规方式使用URL 拨号:

NSURL* contactTelURL = [NSURL
                        URLWithString:[NSString
                                       stringWithFormat:@"tel:%@",
                                       contactTel]];
[[UIApplication sharedApplication] openURL:contactTelURL];
Run Code Online (Sandbox Code Playgroud)

它在真正的iPhone上工作正常,但我只是在模拟器中得到一个"不支持的URL"警报.据推测,这也会发生在iPod Touch上,尽管我还没有测试过.在不能拨打电话的设备上运行时删除按钮会很不错.

有没有办法以编程方式检测Cocoa Touch设备是否可以拨打电话?

cocoa-touch objective-c url-scheme ipod-touch ios

7
推荐指数
3
解决办法
9102
查看次数