小编Kyl*_*Mit的帖子

HTML5滑块.如何使用'noUiSlider'

下午好,

我正在尝试实现'noUIslider'滑动条(http://refreshless.com/nouislider/),即使在他们主页上的第一个例子也在努力.

我已经下载了各种css和js并将它们解压缩到一个文件夹中.然后我写了下面的html页面,但看起来没有什么工作正常(空白的html页面).关于我错过的任何线索?

非常感谢你的帮助,祝你周日愉快.

祝福,劳伦特

<!DOCTYPE html>
<html>
<head>
<link href="nouislider.min.css" rel="stylesheet">
<style>
#showcase {
    margin: 0 20px;
    text-align: center;
}
#range {
    height: 300px;
    margin: 0 auto 30px;
}
#value-span,
#value-input {
    width: 50%;
    float: left;
    display: block;
    text-align: center;
    margin: 0;
}
</style>

</head>
<body>
<script src="nouislider.min.js"></script>
<script>
var range = document.getElementById('range');

noUiSlider.create(range, {
    start: [ 20, 80 ], // Handle start position
    step: 10, // Slider moves in increments of '10'
    margin: 20, // Handles …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery html5 nouislider

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

gh-pages - 共享所有路线的index.html

我想为 gh-pages 上我的应用程序中的所有(子)url 提供相同的 index.html 页面

那可能吗?

现在当我去 repo/inner/path 时我得到 404

所以我想“强制”github页面在所有路由上提供相同的根index.html

url-routing github-pages single-page-application

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

ASP.NET MVC - 使用jQuery不显眼的验证来阻止提交无效表单

我有一个ASP.NET项目,它使用jQuery.Validate和ASP.NET构建的不显眼的包装器自动连接客户端验证.

a)我肯定有相应的库:jquery.js,jquery.validate.jsjquery.validate.unobtrusive.js

b)明确打开MVC渲染引擎(ClientValidationEnabled&UnobtrusiveJavaScriptEnabledappSettingsweb.config部分)

这是一个简单的例子,其中的事情被打破:

型号:

public class Person
{
    [Required]
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public ActionResult Edit()
{
    Person p = new Person();
    return View(p);
}
Run Code Online (Sandbox Code Playgroud)

查看:

@model validation.Models.Person

@using (Html.BeginForm()) {
    @Html.ValidationSummary(false)

    @Html.LabelFor(model => model.Name)
    @Html.EditorFor(model => model.Name)
}
Run Code Online (Sandbox Code Playgroud)

这会生成以下客户端标记:

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.15.1/jquery.validate.js"></script>
<script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.js"></script>
    
<form action="/Person" method="post">
  <div class="validation-summary-valid" data-valmsg-summary="true">
    <ul><li …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc jquery-validate unobtrusive-validation

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

ViewBag 未从基本控制器传递

我们已将我们的应用程序转换为 ASP.NET Core,但我在正确填充 ViewBag 时遇到了问题。我们有以下基本控制器

public abstract class ControllerBase : Controller
{
    public ControllerBase()
    {
        ViewBag.Title = "MySite";
    }
  ...// lots of other stuff here also
}
Run Code Online (Sandbox Code Playgroud)

我们所有的其他控制器都继承自ControllerBase但是当我们到达视图并使用以下内容时

@{
    ViewBag.Title = ViewBag.Title + " - " + Model.PageTitle;
}
Run Code Online (Sandbox Code Playgroud)

但在视图中ViewBag.Title是空的。它不会导致错误,但我们最终只得到“ - MyPage”而不是“MySite - MyPage”作为浏览器标题。

这一切在以前版本的 .net 中都可以正常工作,只是现在在 ASP.NET Core 中无法正常工作。当我逐步调试调试器时,我看到ControllerBase正在调用构造函数,但 ViewBag 数据没有持久化。

这给我留下了两个问题:

  1. ASP.NET Core 中是否有一些新的/不同的东西改变了 ViewBag 的范围?
  2. 解决此问题的最佳方法是什么?(没有在一堆地方添加价值。)

编辑:我在基本控制器的第一行设置了一个调试器停止,并将ViewBag.Title设置作为我的观察变量逐步完成。当我逐步完成时,我可以看到值被设置,然后我从基本控制器移动到特定动作控制器的构造函数。当我逐步执行该构造函数时,ViewBag.Title仍然设置。只要我打的第一线Index()方法ViewBag.Title轮流null

Edit2:这是一个简单的 foo 项目,说明了这个问题 https://github.com/nurdyguy/ViewBagIssue

c# asp.net-core-mvc asp.net-core

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

如何使用HttpApplicationState测试HttpApplication对象

我正在尝试为加载的ASPNET HttpApplication测试一个'插件' Application_Start.

代码是这样的:

private HttpApplication application;

public void Application_Start(object sender, EventArgs e)
{
    this.application = sender as HttpApplication;

    StartReportService();
}

private void StartReportService()
{

    HandledReports = new SortedList<string, string>();
    HandledReports.Add("myindex","myvalue");

}

public System.Collections.Generic.SortedList<String, String> HandledReports
{
    get 
    {
        application.Application.Lock();
        var handledReports = (SortedList<String, String>)application.Application["handledReports"];
        application.Application.UnLock();
        return handledReports;
    }
    set 
    { 
        application.Application.Lock();
        application.Application["handledReports"] = value; 
        application.Application.UnLock();
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,我无法找到测试的一个很好的方式HttpApplicationState,主要是因为该HttpApplication.Application属性是不可重写和似乎没有成为一个HttpApplicationBase在课堂上System.Web.Abstractions,将允许这一点.

我尝试了以下各种变体,每次都遇到路障.

[TestMethod()]
public void StartReportService_ApplicationStateShouldContainMyIndex()
{
    //No HttpApplicationBase in System.Web.Abstractions, must use …
Run Code Online (Sandbox Code Playgroud)

testing httpapplication

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

在asp.net中执行删除之前确认Linkbutton

我的asp.net表单中有一个删除Linkbutton.当用户单击该按钮时,它将从我的数据库中删除内容,该内容已在按钮的OnClick()中编码.但在此之前,我需要一个确认框,其中包含是或否.如果用户点击"是",如何在用户点击"否"时限制删除,如何删除?我的问题是onclick和onclientclick不能一起工作.请帮帮我..这是示例代码..

我在哪里放置以下脚本?

<script type="text/javascript">
    function Confirm() {
        var confirm_value = document.createElement("INPUT");
        confirm_value.type = "hidden";
        confirm_value.name = "confirm_value";
        if (confirm("Do you want to delete data?")) {
            confirm_value.value = "Yes";
        } else {
            confirm_value.value = "No";
        }
        document.forms[0].appendChild(confirm_value);
    }
</script>
Run Code Online (Sandbox Code Playgroud)

代码背后:

protected void Mark_Click(object sender, EventArgs e)
{
    a.Delete(name);
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

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

为什么highlight.js会忽略语言类?

我正在使用Highlight.js库在Blogger中对代码进行语法突出显示,并且它拒绝正确地突出显示Lisp代码.

在Blogger上的文章中:

<pre><code class="lisp">
  (coerce (average 1 2 3 4) 'float)
  > 2.5
</code></pre>
Run Code Online (Sandbox Code Playgroud)

在结束前的设计模板中</head>:

<script src='http://yandex.st/highlightjs/7.0/lisp.min.js' ></script>
<script src='http://yandex.st/highlightjs/7.0/highlight.min.js' ></script>
<link href='http://yandex.st/highlightjs/7.0/styles/github.min.css' rel='stylesheet' />
<script type='text/javascript'>
  hljs.initHighlightingOnLoad();
</script>
Run Code Online (Sandbox Code Playgroud)

在打开文章时,突出显示被破坏,Firebug在HTML面板中显示:

<pre>
  <code class="lisp ruby"> // WTF
  ... stylized RUBY tokens here ...
  </code>
</pre>
Run Code Online (Sandbox Code Playgroud)

在一些代码片段中,荧光笔放置<code class="lisp undefined">并拒绝突出显示.当我在Blogger上时,我真的不想将任何内容下载到任何地方,特别是当已经发布语言包时.我应该做些什么魔法让Lisp变得可识别?

javascript lisp blogger syntax-highlighting

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

SQL Server中日期和日期时间的区别

有人请为我分析一下吗?当在SQL中创建日期类型时,结果会像"2012-2-1星期一00:00:00"一样出现但是我只想要年份.如何解决?

sql sql-server datetime date

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

播放符号(▶)在document.title中压缩

添加到关于为什么HTML符号不能在document.title中工作的问题,当我使用正确转义的javascript十六进制值将播放符号添加到文档标题时,符号似乎被压扁:

JavaScript的:

document.title = '\u25BA' + document.title;
Run Code Online (Sandbox Code Playgroud)

内页 (正确)

BodyDemo

内部标题 (不太正确)

TitleDemo

看一下工作模型的小提琴.我已添加,/show/light所以javascript实际上可以访问主页面上的文档标题,但如果你取消扩展,你也可以看到代码.

的jsfiddle

这似乎发生在所有主流浏览器(Chrome,Firefox,IE)上.

测试(在Win8上):

  • Chrome:版本30.0
  • Firefox:版本22.0
  • IE:版本10.0

当我去YouTube时,它看起来很好,所以我不肯定这是一个特定于浏览器的问题.

YouTubeDemo

html javascript html5-audio

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

从引导输入字段更改占位符日期

我正在使用bootstrap构建一个表单.我有一个输入字段,我希望用户插入日期.HTML以这种方式编码:

<div class="form-group">
    <label for="entry_date">Date of entry:</label>
    <input type="date" name='entry_date' class="form-control" id="entry_date"
    <span class="help-block">Some helpful words here</span>
</div>
Run Code Online (Sandbox Code Playgroud)

Bootstrap使用占位符自动填充此字段dd/mm/yyyy.我怎么能覆盖这个呢?我需要它,所以我可以重新填充该字段(例如,在部分提交后重新加载表单时)

twitter-bootstrap

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