小编Bru*_*uno的帖子

页面回发上的Javascript事件

是否有任何在回发时触发的javascript事件?

如果没有,我如何在页面回发之后或之前立即运行客户端代码?

javascript c# asp.net

16
推荐指数
3
解决办法
2万
查看次数

我可以在同一服务中使用PerCall实例和重入并发吗?

我一直在研究WCF中的实例化和并发模式,我试图理解是否有任何使用PerCall实例化和重入并发的情况.在下面的MSDN链接中,声明" 在PerCall实例化中,并发性是不相关的 ".

并发的使用与实例化模式有关.在PerCall实例化中,并发性不相关,因为每个消息都由新的InstanceContext处理,因此InstanceContext中永远不会有多个活动的线程.

但是,我认为可能存在这两种模式(PerCall和Reentrant)必须结合使用的情况.请纠正我和/或给我任何意见.请考虑以下情形:

服务A使用双工MEP.服务A公开一个返回对象的操作合约(即,它不是单向操作).服务的回调契约还公开了一个返回对象的操作契约(即,它不是单向操作).服务端点使用wsDualHttp绑定.

操作契约实现在返回之前调用客户端的回调.在这种情况下,如果我将ConcurrencyMode设置为Single,则会发生死锁,无论是否将ConcurrencyMode设置为Reentrant,一切都按预期工作.

那么,为什么微软说Perconall与PerCall模式无关?

.net c# wcf

6
推荐指数
1
解决办法
1122
查看次数

Ruby Rails:检索表单输入字段的id

我是Ruby和Ruby on Rails的新手.我正在尝试找到一种方法来获取由hidden_​​field助手创建的输入字段上使用的id,因为我需要添加一些javascript,它使用jquery通过id获取输入字段.

我有两个模型>人和地址.Person has_one地址和地址具有zip_code属性.

我正在使用以下代码生成带有隐藏字段的表单:

<%= form.fields_for :address do |form| %>

     <%= form.hidden_field :zip_code %>

<% end %>
Run Code Online (Sandbox Code Playgroud)

这会生成以下html:

<input class="text" id="person_address_attributes_zip_code" name="person[address_attributes][zip_code]" type="hidden" />
Run Code Online (Sandbox Code Playgroud)

是否有任何方法或帮助器给我用于给定属性的字段的id?例如,我需要知道:zip_code生成的id是"person_address_attributes_zip_code".

提前谢谢了.布鲁诺

ruby-on-rails

5
推荐指数
2
解决办法
3622
查看次数

两个或多个控制器共享相同的投票操作(只是模型类不同) - 如何创建一个mixin以包含在所有控制器中?

我是rails的新手,我正在尝试创建一些通用代码并在多个控制器中重用它.基本上我使用的是thumbs_up gem,它允许某些模型充当投票者,其他模型充当投票者(例如用户模型).

想象一下以下场景:

我有问答模型.问题有很多答案.问题和答案都是可投票的.

routes.rb中:

resources :questions do

    resources :answers do

      member do
        get 'vote_up'
        get 'vote_down'
      end

    end

    member do
      get 'vote_up'
      get 'vote_down'
    end

  end
Run Code Online (Sandbox Code Playgroud)

我已经实现了一个解决方案,其中我的每个可投票模型都有自己的控制器,其中处理了vote_up和vote_down操作.但是,在两个控制器中,这些操作基本相同,唯一的区别是用于查找要投票的实例的模型类.例:

QuestionsContoller:

  def vote_up
    @voteable = Question.find(params[:id])

    current_user.vote_exclusively_for(@voteable)  

    respond_to do |format|
      format.js { render :action => 'votes/vote_completed' }
    end
  end
Run Code Online (Sandbox Code Playgroud)

AnswersContoller:

  def vote_up
    @voteable = Answer.find(params[:id])

    current_user.vote_exclusively_for(@voteable)  

    respond_to do |format|
      format.js { render :action => 'votes/vote_completed' }
    end
  end
Run Code Online (Sandbox Code Playgroud)

我想用这个代码创建一个mixin包含在两个控制器中,任何人都可以了解如何实现它?mixin应该定义vote_up和vote_down方法吗?或者相反,mixin应该实现一些辅助方法,然后在每个控制器的vote_up和vote_down方法中调用它们?

这是解决此问题的最佳方法,还是应该只有一个控制器来处理vote_up和vote_down操作?

我非常感谢你对这些事情的帮助.提前谢谢了

布鲁诺

ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
994
查看次数

如何从Intranet中分发Windows Phone 7应用程序

我有一个Windows Phone 7应用程序,我需要分发给我公司的元素.我怎样才能做到这一点?我不希望应用程序出现在市场上,因为它是一个企业应用程序,只能由组织的元素可见和使用.

这可能吗?

此致,布鲁诺

windows-phone-7

3
推荐指数
1
解决办法
704
查看次数

Windows Phone 7浏览器是否能够显示silverlight应用程序

Windows Phone 7的浏览器是否可以显示Silverlight网站?

如果没有,你知道芒果是否有可能吗?

谢谢和最好的问候,布鲁诺

windows-phone-7

1
推荐指数
1
解决办法
208
查看次数