我有一个WCF Web服务,它公开了几种业务方法.我还有两个客户端 - 一个asp.net GUI和一个数据迁移应用程序,它们都连接到wcf后端以调用各种业务事务.
我需要我的后端能够识别和区分哪个wcf客户端调用了一些变体逻辑.
有没有办法让我的WCF服务能够识别连接到它的客户端?还有一种方法可以使用签名密钥来防止客户欺骗他们的身份吗?
我目前正在KnockoutJS上构建一个网络应用程序 - 真的,编程幸福使用!
我已经达到了一个阶段,我需要添加一个移动开发框架,并一直在考虑我的选择.
我目前倾向于使用Sencha Touch,因为它的成熟度和我需要的独特插件.
我唯一担心的是Sencha Touch的OO +声明性javascript编码是否适合使用像Knockout这样的MVVM框架?
我的意思是Knockout利用View(HTML页面)将通过数据绑定调用模型的概念.ExtJS(Sencha Touch)不会丰富View ...而是期望所有HTML内容都以声明方式编写.
我在这里处理油和水吗?你有什么想法?
注意:我很想知道这两种不同的架构是否能很好地结合在一起.不太了解Sencha Touch如何与其他框架进行比较.
我试图将一个选定的项目放在ScrollViewer内的ListView中心,并努力计算我应该相对于ListView设置ScrollViewer的垂直偏移量.
以下链接为我设置了正确的轨道,但由于WinRT API的限制,无法使用它们:
期望的效果如下:

这是我的XAML中的示例设置:
<ScrollViewer x:Name="MyScrollViewer">
<ListView x:Name="MyView" VerticalAlignment="Center"
SelectionChanged="Selector_OnSelectionChanged">
<ListView.ItemTemplate>
<DataTemplate>
<Grid Width="80" Height="80" Margin="0">
<TextBlock Text="{Binding}" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.Items>
<x:String>1</x:String>
<x:String>2</x:String>
<x:String>3</x:String>
<x:String>4</x:String>
<x:String>5</x:String>
<x:String>6</x:String>
<x:String>7</x:String>
<x:String>8</x:String>
<x:String>9</x:String>
</ListView.Items>
</ListView>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)
知道所选项目的索引,如何计算我可以在我的方法中使用的垂直偏移量:
private void Selector_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
{
double maxVerticalOffset = MyScrollViewer.ExtentHeight - MyScrollViewer.ViewportHeight;
int selectedItemIndex = MyView.SelectedIndex;
double verticalOffset = ...
MyScrollViewer.ChangeView(null, verticalOffset, null);
}
Run Code Online (Sandbox Code Playgroud) 我想知道是否有一种方法使用jQuery(以链接方式)来选择以下内容:
<div class="panel">
<input id="first" type="text" />
<input id="second" type="text" />
</div>
<div class="panel">
<h2>Panel title</h2>
<textarea id="third"></textarea>
<input id="fourth" type="text" />
</div>
<div class="panel">
<p>Some paragraph</p>
<select id="fifth"></select>
<input id="sixth" type="text" />
</div>
Run Code Online (Sandbox Code Playgroud)
我想选择每个中存在的第一个表单元素(即input/ select/ textarea)div.panel.
所以在上面的例子中,我的jQuery选择将返回一个集合三个要素:input#first,textarea#third和select#fifth.
以下循环将获得我所追求的结果,但肯定有一种更清晰的方式与jQuery一致,可以一次性完成这项工作吗?
var firstFormFieldList = [];
$('.panel').each(function(i, el){
var firstEl = $(el).find('input,select,textarea').filter(':first');
firstFormFieldList.push(firstEl);
});
Run Code Online (Sandbox Code Playgroud) 我正在研究一个相当复杂的jquery-to动画,它根据不同的触发事件移动各种div.为了简化我想要解决的方案是:
我该如何绕过这样的事情呢?
我想我需要使用一种trigger/event listener机制,如果DIV 2进入睡眠状态,只有当DIV 1到达屏幕上的位置B时才会被触发的事件唤醒.
这是我应该拥有的最好的心态吗?我如何使用jQuery执行此操作.
非常感激.
这个问题的解决方案建议使用 John Resig 的类实现。该解决方案涵盖了我的所有需求,除了:
如何在此类内部声明一个可以从外部访问的公共全局变量?
我想建立如下内容:
var MyClass = Class.extend({
EVENT_NAME : 'event-name',
init : function() {
// ...
}
});
// Now another file can directly read this value without creating the class object
console.log( MyClass.EVENT_NAME );
Run Code Online (Sandbox Code Playgroud) 这是一个简单的问题,希望它也有类似的简单答案.
如果div选择器的id存储在字符串中,我该如何动态选择div对象.
这就是我目前所做的,我相信jQuery必须有自己的方式来做到这一点:
<div id="boo">Some content...</div>
var divName = 'boo';
var divObj = $('#' + divName); // I really don't like the concatenation of '#'
Run Code Online (Sandbox Code Playgroud) jquery ×5
c# ×2
javascript ×2
jquery-ui ×2
animation ×1
dom ×1
events ×1
knockout.js ×1
mvvm ×1
sencha-touch ×1
wcf ×1
wcf-security ×1
winrt-xaml ×1