我想将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绑定应该在此之前发生!)
看来我们用的时候
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数据的表单吗?
如果以前已经回答过或者很明显,我很抱歉...在这里和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)
关于更好地解决这个问题的方法的任何建议?
我们的团队多年来一直使用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.但是,定义不是在项目选项中设置的,而是通过公共包含文件设置的.因此,所有模块都应该看到相同的定义.此外,问题在完全重建后不久就会重新出现,而不会切换到另一个项目.
当我将'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) 好吧,对于整数我会用NSNumber.但是,我想,YES和NO不是对象.Afaik我只能添加对象NSDictionary,对吧?
我找不到布尔值的任何包装类.有没有?
由于硬盘崩溃,我丢失了我正在创建的项目的SQL服务器数据库文件.
我仍然有我在.NET项目中使用的DBML文件,所以我仍然在文件中有数据库结构.
是否可以以某种方式将我的DBML导出到SQL服务器脚本,以在SQL Server中重新创建我的数据库.
我希望有一个灰色的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角色变灰,并让它再次运作?
**编辑**
我担心我的方向不正确 - 这个问题不是我所问的问题.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) 可能重复:
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设备是否可以拨打电话?
.net ×2
cocoa-touch ×2
javascript ×2
objective-c ×2
asp.net ×1
boolean ×1
c# ×1
closures ×1
colors ×1
delphi ×1
enumerable ×1
events ×1
formview ×1
html ×1
ios ×1
iphone ×1
ipod-touch ×1
linq ×1
linq-to-sql ×1
onload ×1
php ×1
rest ×1
ruby ×1
sorting ×1
sql ×1
sql-server ×1
uikit ×1
url-scheme ×1
vim ×1