小编Ada*_*itt的帖子

输入时jquery禁用表单提交

我的页面中有以下javascript似乎不起作用.

$('form').bind("keypress", function(e) {
  if (e.keyCode == 13) {               
    e.preventDefault();
    return false;
  }
});
Run Code Online (Sandbox Code Playgroud)

我想禁止在输入时提交表单,或者更好的是,调用我的ajax表单提交.这两种解决方案都是可以接受的,但我上面提到的代码并不能阻止表单提交.

javascript forms jquery form-submit

197
推荐指数
10
解决办法
29万
查看次数

C#将Lambda表达式作为方法参数传递

我有一个lambda表达式,我希望能够传递并重用.这是代码:

public List<IJob> getJobs(/* i want to pass the lambda expr in here */) {
  using (SqlConnection connection = new SqlConnection(getConnectionString())) {
    connection.Open();
    return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, 
      (job, student) => {         
        job.Student = student;
        job.StudentId = student.Id;
        return job;
        },
        splitOn: "user_id",
        param: parameters).ToList<IJob>();   
  }   
Run Code Online (Sandbox Code Playgroud)

这里的关键是,我希望能够将我在这里使用的lambda表达式传递给调用此代码的方法,因此我可以重用它.lambda表达式是我的.Query方法中的第二个参数.我假设我想要使用Action或Func,但我不太确定它的语法是什么或它是如何工作的.有人可以举个例子吗?

c# linq lambda

94
推荐指数
4
解决办法
15万
查看次数

C#ASP.NET单点登录实现

我的任务是为我们的客户实施单点登录,作为我们下一版本的一部分.流程存在如下:

  1. 用户使用学校提供给他/她的学生ID /密码登录学校的主门户系统.
  2. 用户单击指向我公司产品的链接.
  3. 用户将自动进入仪表板页面,就像他们刚刚通过我们网站上的登录表单登录一样.

因此,有两种机制可以将用户身份验证到我们的站点:

  1. 来到我们产品的主页,使用我们存储在本地系统中的电子邮件/密码登录.
  2. 使用单点登录,学生已使用学生ID和密码登录学校的主系统.

如果我们的产品实现在ASP.NET中(而不是Java/Ruby),我们应该使用CAS,JOSSO还是其他一些第三方单点登录产品?或者.NET环境中是否有可用的东西,对于我们作为.NET公司来说更简单?

c# asp.net single-sign-on

68
推荐指数
4
解决办法
16万
查看次数

在viewModel范围之外的javascript函数中访问viewModel

我想知道我是否可以从viewModel本身范围之外的方法访问knockout.js主viewModel.举个例子:

function Employee(data) {
  var self = this;
  ko.mapping.fromJS(data, {}, this);
}

function EmployeeViewModel() {
  var self = this;
  this.employees = ko.observableArray([]);

  this.loadEmployees = function() {
    var mappedEmployees= $.map(JSON.parse(data.value), function(item) { return new Employee(item) });
    self.employees (mappedEmployees);
  }
}

// here's the part I'm curious about
$(document).ready(function() {
  ko.applyBindings(new EmployeeViewModel());  

  $("#myLink").click(function() {
     // is there some way to get back into the ko context here?
     // like with ko.dataFor or ko.contextFor?
  });
}
Run Code Online (Sandbox Code Playgroud)

data-binding scope knockout.js

32
推荐指数
1
解决办法
4万
查看次数

knockout.js - 数据绑定文本的默认值

在knockout.js我有一个非常标准的字段,如下所示:

<label data-bind="text: JobTitle"></label>
Run Code Online (Sandbox Code Playgroud)

如果文本值为null,我想要的是在此处指定默认值,例如"No Job Title Specified".

这可以在knockout.js做吗?

谢谢.

data-binding knockout.js

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

knockout.js嵌套的foreach访问外部循环属性

我在knockout.js中有一个嵌套的foreach循环,我想从内循环内外循环中的当前对象访问一个属性.我该怎么做?

<!-- ko foreach: graduationDateRows -->                  
  <tr>
    <td class="center" data-bind="text: CalendarYear"></td>  
    <!-- ko foreach: $root.graduationDatesHeaders -->
    <td class="center" data-bind="text: /* !here! */"></td> 
    <td></td>
    <!-- /ko -->                                                                  
  </tr> 
<!-- /ko -->
Run Code Online (Sandbox Code Playgroud)

knockout.js

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

验证ASP.NET Web API

我已经创建了一个新的ASP.NET Web API,但事情进展顺利.我现在正处于我想保护API的地步.

我将[Authorize]属性放在我的基本控制器上面,如果我想在ASP.NET应用程序本身内进行API调用,它就能正常工作.

但是,我想知道,对于想要进行API调用并通过授权的外部客户端,最佳做法是什么?另外,请记住我有自定义身份验证逻辑.

客户端应该如何发送凭据?我在什么时候处理这​​些凭证?

c# authorization asp.net-web-api

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

jQuery.validate.js onkeyup = true错误

使用我的jquery验证配置,将onkeyup设置为true时出现以下错误.如果我将其设置为false,它会起作用,但在模糊字段之前我没有获得验证反馈,我希望在每个keyup上获得验证:

$("#signupForm").validate({
        onkeyup: true,        
        onclick: false
        // rules omitted for brevity
    }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TypeError: validator.settings[eventType].call is not a function
validator.settings[eventType].call(validator, this[0], event);
jquery.validate.js line 391
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

19
推荐指数
3
解决办法
4万
查看次数

Twitter Bootstrap删除带有行条纹的表格行高亮显示

有没有一种简单的方法可以从twitter bootstrap中删除tr:hover样式,这样我仍然可以使用他们的表样式而不会在悬停时获得行突出显示?

css twitter-bootstrap

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

knockout.js - 模态的延迟数据绑定?

我正在使用knockout.js来显示员工列表.我在页面上有一个隐藏的模态标记.单击单个员工的"详细信息"按钮时,我希望将该员工数据绑定到模式弹出窗口.我正在使用ko.applyBindings(employee,element),但问题是当页面加载时,它期望模态从绑定到某个东西开始.

所以我想知道,有一个技巧/策略来做延迟/延迟数据绑定吗?我查看了虚拟绑定,但文档不够有用.

谢谢!

javascript dialog modal-dialog late-binding knockout.js

13
推荐指数
2
解决办法
1万
查看次数