出乎意料的是,我们的Azure网络应用程序正在喷出有关不受支持的文化的错误.我们会在首页上显示要显示的国家/地区列表,但这会突然出错.在其他各种Web应用程序上也使用相同的代码,并且它们没有问题.
以下代码给出了一个问题.
private List<SelectListItem> Countries()
{
RegionInfo country = new RegionInfo(new CultureInfo("nl-BE", false).LCID);
List<SelectListItem> countryNames = new List<SelectListItem>();
foreach (CultureInfo cul in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
country = new RegionInfo(new CultureInfo(cul.Name, false).LCID);
countryNames.Add(new SelectListItem() { Text = country.DisplayName, Value = country.DisplayName });
}
return countryNames.GroupBy(x => x.Text).Select(x => x.FirstOrDefault()).ToList<SelectListItem>().OrderBy(x => x.Text).ToList();
}
Run Code Online (Sandbox Code Playgroud)
我在for-each中放置了一个try-catch,因此我可以查明出错的文化.以下文化突然返回错误:
<errors>
<LCID>4096</LCID>
<Name>ar-001</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>el-CY</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>en-BB</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>en-BS</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>en-HK</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>en-NL</Name>
</errors>
<errors>
<LCID>4096</LCID>
<Name>en-SE</Name>
</errors>
<errors> …Run Code Online (Sandbox Code Playgroud) 我有一系列复选框,我想收集所选的一个.复选框位于div中,当单击div时,也会检查复选框:
var oCheckBox = $($(this).find('.chkSocialMediaItem').get(0));
oCheckBox.attr('checked', !$(oCheckBox).attr('checked'));
Run Code Online (Sandbox Code Playgroud)
这很好用,但是KnockoutJS没有接收到更改,因此不会更新所选项目的计数器.
我读到了你需要触发更改事件的地方.但是当我在复选框上听到更改事件时,它实际上会被触发.
任何帮助将不胜感激,谢谢!
更新:
我找到了一个"淘汰赛"解决方案.在我的div中,我对'click'进行了数据绑定,并更改了该函数中的checked值:
<script type="text/html" id="Template">
<div class="item" data-bind="click: DivClicked">
<input type="checkbox" data-bind="checked: IsASelectedItem" class="chkSocialMediaItem"/>
</div>
</script>
function SocialMediaSearchItem() {
this.IsASelectedItem = ko.observable();
this.DivClicked = function () {
this.IsASelectedItem(!this.IsASelectedItem());
};
}
Run Code Online (Sandbox Code Playgroud)
这是唯一的解决方案吗?我真的很想看到一个Jquery解决方案.
我们的SQL Azure数据库在一周内随机时刻突然出现峰值.一旦这些尖峰发生,它们就不会再停止了.在那些时刻没有任何异常发生的事情.
如果我们扩大或缩小我们的SQL,那么尖峰会停止,我们会再次恢复正常行为.
我们如何解决这个问题呢?我有一种感觉"卡住"并突然占用我们的SQL.
我们目前有一个填充日志的Azure表.我们不知道有多少记录,但我们知道我们做了+ - 3密耳的交易.因此,在最坏的情况下,我们将有300密耳.行.
我们想要完全删除所有日志.如果我们删除该表,这是否意味着1个交易,或者这意味着他将批量删除他能够的所有行并且大约3密耳.再次交易?
我找不到任何有关Delete table命令实际上是1个事务的官方信息.
有帮助吗?
谢谢 !