小编cau*_*ita的帖子

如果页面加载时存在值,则datetimepicker从输入中擦除值

我正在使用这个日期时间选择器用于Bootstrap 4 https://tempusdominus.github.io/bootstrap-4/

如果输入在加载时为空,则插件可以正常工作.但是,我有一个已经有值的编辑表单,但是datepicker正在删除页面加载时的值.

<div class="container">
    <div class="row">
        <div class='col-sm-6'>
            <div class="form-group">
               <input class="form-control datetimepicker-input" data-target="#Entry_EntryDate" data-toggle="datetimepicker" data-val="true" data-val-date="The field Event Date must be a date." data-val-required="The Event Date field is required." id="Entry_EntryDate"  type="datetime" value="2017-10-25 10:17 AM" />
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

和默认的js

 $(function() {
         $('#Entry_EntryDate').datetimepicker();
 });
Run Code Online (Sandbox Code Playgroud)

这是JsFiddle

我推荐了jsfiddle,所以我确信我拥有所有正确的依赖关系.

我尝试更改区域设置,更改格式但没有运气.

jquery bootstrap-datetimepicker eonasdan-datetimepicker bootstrap-4

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

rowCallback 和createdRow 不突出显示行

我按照 Jquery Datatable 站点的文档以及 SO 帖子,使用 rowCallback 根据值突出显示行。

let SET1 = $("#SET1").DataTable({
    "columns": columns,
    "rowCallback": function( row, data, index ) {
    if ( data[0] == "jon" )
    {
        $('td', row).css('background-color', 'Red');
    }
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,我尝试过 rowCallback、createdRow 或 fnrowCallback 都没有使行改变颜色。这是我加载数据的方式吗?

下面是我的小提琴。 http://jsfiddle.net/czcz/qfr3xLq1/5/

javascript jquery datatables

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

Razor 页面 - 如何使用 asp-for 标签助手重定向到另一个文件夹的页面

我一直有这个问题,但我认为很简单。

asp.net core 2.0 Razor 页面

我有一个用户/索引页面,我添加了一个链接,将我带到条目文件夹下的子记录。

结构就像页面/用户/条目

在 /Pages/Users/index.cshtml 下

 <a asp-page="./Edit" asp-route-id="@item.Id">Edit</a> |
   <a asp-page="./Details" asp-route-id="@item.Id">Details</a>|
   <a asp-page="~/Pages/Entries/" asp-route-id="@item.Id">Enter Child Records</a>
Run Code Online (Sandbox Code Playgroud)

但是,在浏览器上,似乎没有呈现正确的链接。它停留在默认页面下。

我尝试了asp-page="../Entries/"其他组合,但没有运气。

asp.net razor asp.net-core-2.0

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

服务器验证中的 Razor 页面返回时没有某些字段

我在使用 Razor Pages (ASP.Net Core 2.0) 进行服务器端验证时遇到问题

我有一个创建记录的页面

http://localhost:56876/Entries/Create?employeeID=112345

我的 OnGet 文件背后的代码如下所示:

      [BindProperty]
        public EntryLog EntryLog { get; set; }
        public Employee Employee{ get; set; }
        public string empID { get; set; }

  public IActionResult OnGet(string employeeID)
        {
        empID = employeeID;
// for Selects for lookup tables
        ViewData["ReasonId"] = new SelectList(_context.Reason, "Id", "Name");
        ViewData["ReasonTypeId"] = new SelectList(_context.ReasonType, "Id", "Name");
            return Page();
        }
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,客户端验证工作完美,但我有业务逻辑验证,如果条目日期是今天日期和雇用日期之间的 90,我不应该让条目被保存。

    public async Task<IActionResult> OnPostAsync()
            {
    //Lookup current employeeID hiredDate. if is new employee do not continue. …
Run Code Online (Sandbox Code Playgroud)

razor asp.net-webpages asp.net-core-2.0

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