确定有一个明显的答案,但我不知道.我使用JQuery动态加载页面.load()在"加载"页面上有一个表单元素的表单,例如input type="number"(HTML5).
是否有任何理由为什么如果我slideToggle()表单元素总是回复到表单,input type="text"如果我toggle()- (只是toggle())元素保持"真"同样如果我添加toggle('slow')表单元素总是回复到input type="text"
好."page1"上的HTML代码如下所示:
<form method="post" id="frmcreate">
<ol></ol>
<input type="submit" id="testit" />
</form>
Run Code Online (Sandbox Code Playgroud)
它像这样加载到这个 - 是的doc ready()等.
$('ul#fieldtypes li a').click(function(){
var id_timestamp = new Date().getTime();
var id = $('.inputlength').length;
$( "#frmcreate ol" ).append('<li id='+id_timestamp+' class="inputlength"></li>');
$('#'+id_timestamp).load('test1.php?y='+id);
return false;
Run Code Online (Sandbox Code Playgroud)
});
这是加载的表单
Type <input type="text" name="fieldmeta<?php echo $y; ?>[type]" /> <?php echo $error; ?>
<br/>
Name <input type="text" name="fieldmeta<?php echo $y; ?>[name]" value="<?php echo $y; ?>" …Run Code Online (Sandbox Code Playgroud) 在具有字段user/password的表单中获得绑定设置.但是当用户在Firefox中使用记住密码时,绑定不会更新,并且viewModel属性为空.
无论如何强制从Element到viewModel的绑定?
对于Accommodation实体,我们有两列可以为空的列:CollectionType和AccommodationUnitType.
但是我在数据中注意到它们被设置为零而不是null,导致NHibernate尝试找到一个id为0的实体.这是一些额外的不必要的DB调用,所以我在数据库中将相关数据更新为NULL,突然间我发现了一个很大的错误:
"此SqlParameterCollection的索引24无效,Count = 24"
这是我正在使用的映射覆盖:
public void Override(AutoMapping<Core.Entities.Itinerary.Accommodation.Accommodation> mapping)
{
...
mapping.References(x => x.CollectionType).Nullable();//.Not.LazyLoad();
mapping.References(x => x.AccommodationUnitType).Nullable();//.Not.LazyLoad();
Cache.Is(c => c.ReadWrite());
}
Run Code Online (Sandbox Code Playgroud)
谷歌有很多答案似乎与我的问题没有任何关系.
有任何想法吗?
编辑 对于信息,属性是实体,因此可以为空:
public virtual AccommodationUnitType AccommodationUnitType { get; set; }
public virtual AccommodationCollectionType CollectionType { get; set; }
Run Code Online (Sandbox Code Playgroud) 是否可以更改Visual Studio 2010起始页上显示的最近项目的数量,如果是,如何更改?
我正在努力如何配置网址引用的URL.
情况就是这样.我有:旧的asp.net webservices <----- c#项目编译成dll <-----引用dll的网站(c#项目以前不在那里,但我将所有代码重构为一个单独的项目)
因此,网站代码调用c#项目的代码来获取结果,然后调用Web服务.
在c#项目中添加Web引用时,我输入了webservices的URL位置(http://192.168.10.1/TestServices.asmx?wsdl.然后生成包含webservices的url的app.config文件.
如果我将Web引用设置为静态,则不应使用配置,这是有效的.现在,如果我将web引用设置为动态,则应该使用配置,但由于这是一个正在编译为dll的项目,并且该网站没有app.config,而是我将配置从app.config设置为my web.config appSettings节点,我将URL更改为另一个Web服务(http://192.168.10.2/TestServices.asmx.
在c#项目中添加Web引用时,网站仍然会从Web引用指向的旧URL获取结果,因此看起来在URL Behavious设置为Dynamic时未使用配置设置.
我可能在这里错过了一些微不足道的东西吗?
这是app.config中的内容:
<applicationSettings>
<XXXX.Properties.Settings>
<setting name="XXXX_TestServices_TestServices" serializeAs="String">
<value>http://192.168.10.1/TestServices.asmx</value>
</setting>
</XXXX.Properties.Settings>
</applicationSettings>
Run Code Online (Sandbox Code Playgroud)
这是我放在web.config中的内容:
<appSettings>
<add key="XXXX_TestServices_TestServices" value="http://192.168.10.2/TestServices.asmx" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
所以,现在它总是有趣和信息/教育当在问题的打字和双重检查和搜索相关的问题,你最终自己解决问题..无论如何我发布它的答案,因为我没有找到一个确切的答案通过结合其他2个问题和博客文章.
我试图将插件添加到TypeScript编译器,所以我添加了代码并编译了tsc.ts。它可以正确编译,但是当我运行时,它缺少了io.ts中声明的一些变量。我删除了更改,但仍然无法使用。所以我尝试了这个:
文件:a.ts
var a : number = 5;
Run Code Online (Sandbox Code Playgroud)
文件:b.ts
///<reference path='a.ts' />
console.log(a);
Run Code Online (Sandbox Code Playgroud)
然后编译:tsc b.ts这给了我a.js和b.js。当我尝试运行b.js时node b.js,该变量a未定义。这是以下内容b.js:
///<reference path='a.ts' />
console.log(a);
Run Code Online (Sandbox Code Playgroud)
因此a未定义是有道理的,因为a该文件中没有该位置,所以也没有a.ts。
我编译错误还是执行错误..还是什么?
我不想要它.是什么赋予了?是否有禁用此功能的设置?基本上,我不小心运行了内置的测试运行器,而不是我首选的(resharper/ncrunch/etc.)测试运行器,现在每次弹出这个爆破的窗口!
注意:与此问题不同的问题:如何防止设计窗口在Visual Studio 2010中自动弹出?
我有以下jQuery脚本来初始化一个名为poshytips的jQuery插件.我想使用Html5数据属性配置插件.我正在重复自己的大时间,任何人都可以想出一个更好的方法吗?
$('.poshytip-trigger').each(function (index) {
var $this = $(this);
var data = $this.data();
var options = {};
if (data['class-name']) {
options.className = data['class-name'];
}
if (data['align-x']) {
options.alignX = data['align-x'];
}
if (data['align-y']) {
options.alignY = data['align-y'];
}
if (data['offset-y']) {
options.offsetY = data['offset-y'];
}
if (data['offset-x']) {
options.offsetX = data['offset-x'];
}
$this.poshytip(options);
});
Run Code Online (Sandbox Code Playgroud) 我有两个字符串,我想要将它们连接起来,所以,我使用了这个代码,
char* a = "Hel";
char* b = "lo";
strcat(a,b);但是当我运行我的应用程序时它显示了这个错误Access violating writing location
什么是从c#中的字符串中提取5位数的最快方法.
我有
string.Join(null, System.Text.RegularExpressions.Regex.Split(expression, "[^\\d]"));
Run Code Online (Sandbox Code Playgroud)
还有其他人?
html5 ×2
jquery ×2
asmx ×1
c# ×1
c++ ×1
firefox ×1
javascript ×1
knockout.js ×1
nhibernate ×1
node.js ×1
nullable ×1
passwords ×1
regex ×1
slidetoggle ×1
string ×1
toggle ×1
tsc ×1
typescript ×1
viewmodel ×1
vssettings ×1
web-config ×1
web-services ×1