我想在这里遵循基本的Angular 2教程:
https://angular.io/docs/js/latest/guide/displaying-data.html
我可以使用以下代码加载角度应用并显示我的名字:
import { Component, View, bootstrap } from 'angular2/angular2';
@Component({
selector: "my-app"
})
class AppComponent {
myName: string;
names: Array<string>;
constructor() {
this.myName = "Neil";
}
}
bootstrap(AppComponent);
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试添加一个字符串数组并尝试使用ng-for显示它们时,它会抛出以下错误:
Can't bind to 'ng-forOf' since it isn't a known native property ("
<p>Friends:</p>
<ul>
<li [ERROR ->]*ng-for="#name of names">
{{ name }}
</li>
"): AppComponent@4:16
Property binding ng-forOf not used by any directive on an embedded template ("
<p>Friends:</p>
<ul>
[ERROR ->]<li *ng-for="#name of names">
{{ name }} …Run Code Online (Sandbox Code Playgroud) 我在几乎所有的knockout.js视图模型中看到了这一行var self = this,然后所有局部变量都被引用为self.variableName.这比使用有this.variableName什么好处?
我使用以下代码更新实体.
Service.Update(_policy);
Run Code Online (Sandbox Code Playgroud)
其中policy是使用CrmSvcUtil.exe生成的类
public partial class new_policy : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged
Run Code Online (Sandbox Code Playgroud)
我使用LINQ检索策略,然后更新一个属性(EntityReference),然后尝试更新
当此代码运行时,我收到以下错误消息:
EntityState必须设置为null,Created(用于创建消息)或Changed(用于更新消息)
还有其他实体以我可以更新的相同方式生成.
我试过了
_policy.EntityState = EntityState.Changed
Run Code Online (Sandbox Code Playgroud)
但后来我收到一条消息说
该实体是只读的,并且不能修改"EntityState"属性.请使用上下文来更新实体.
有谁知道是什么原因造成的?
基本上我有一个QueryExpression,它返回超过3000个结果.我只需要使用50到200之间.如果我使用普通的SQL我可以使用SELECT TOP 200 .....有没有办法在CRM中使用QueryExpression或FetchXML?
我正在寻找创建一个简单的Web服务,当轮询返回一个唯一的ID.ID必须是人类可读的(即不是guid,可能以000023的形式),并且每次调用时只增加1.
现在我需要考虑它可能同时被两个不同的应用程序调用,我不希望它为每个应用程序返回相同的数字.
除了使用数据库存储当前号码之外还有其他选择吗?
当然这已经完成了,任何人都可以指出我的一些源代码,如果它.
谢谢,
尼尔
我有一个托管在 AWS 上的 Web 应用程序,它在正常访问时工作正常 - 比如说https://example.cloud.net/webApp
另一个网站有一个 iFrame,它指向 Web 应用程序上的特定页面,该页面还包含一个 iFrame(比如https://example.cloud.net/webApp/iFrame)。此 iFrame 指向原始登录名,但带有一些查询字符串参数 ( https://example.cloud.net/webApp?view=integration&client=otherWebApp )。
所以本质上,另一个 Web 应用程序在 iFrame 中有一个 iFrame。这样做是为了解决一些登录问题,并且应该假设这不能作为解决方案的一部分进行更改。
除了Edge,在所有浏览器(包括IE 11)上使用这个“双iFrame”解决方案,一切都很好。在 Edge 上,我们的一些自托管字体文件未加载,浏览器控制台上出现以下错误:
CSS3116: @font-face failed cross-origin request. No Access-Control-Allow-Origin header.
d0123456.font-abcd.ttf
CSS3116: @font-face failed cross-origin request. No Access-Control-Allow-Origin header.
543211e.font-abcd.woff
Run Code Online (Sandbox Code Playgroud)
然后导致
CSS3120: No fonts available for @font-face rule
Run Code Online (Sandbox Code Playgroud)
和很多丢失的图标
使用相对 URL 从 css 中引用字体文件。例如:
@font-face {
font-family: 'FontAwesome';
src: url('/assets/fonts/fontawesome-webfont.eot?v=3.2.1');
src: url('/assets/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('/assets/fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('/assets/fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('/assets/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
font-weight: normal;
font-style: …Run Code Online (Sandbox Code Playgroud) 我有一个带有列表框控件的aspx页面.列表框是从页面加载时从服务检索的集合中填充的.当用户从列表框中选择一个项目时,页面会回发,在重新加载之前将检索到的对象添加到会话中.在重新加载时,我使用会话对象而不必再次调用服务.
这一切都正常,直到我从iFrame中访问该页面.当页面在iFrame中时,不会检索Session对象(Session ["blah"]为null).当页面不在iFrame中时,此代码可以正常工作.
我正在使用IIS7和Windows Server 2008.在ISS中我是否需要做任何事情以允许在iFrame中使用Session变量?有没有人知道可能导致这种情况发生的任何其他事情?
谢谢,尼尔
angular ×1
asp.net ×1
cors ×1
css ×1
dynamics-crm ×1
fetchxml ×1
html ×1
iframe ×1
iis-7 ×1
increment ×1
javascript ×1
knockout.js ×1
session ×1
web-services ×1