小编Tre*_*ild的帖子

jQuery Datatables ASP.NET问题

我正在使用C#和JQuery Datatables构建报告仪表板.该页面上的一个报告包含一个带有下拉列表的更新面板.当用户更改选择时,数据将根据ddl选择进行刷新.在每个块中还有一个链接,用于进行服务器端调用以将数据导出到Excel.问题是,在我单击Excel导出链接后,下拉列表会丢失任何功能,其他Excel下载链接也是如此.

这是我的代码:

<div id="dTopProducts" class="dashboardDiv" style="height:400px; width:485px; margin-top: 15px; margin-bottom:15px; margin-right: 15px;" runat="server">

    <asp:UpdatePanel ID="upProducts" runat="server">
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="ddlProductsSector" EventName="SelectedIndexChanged" />
        </Triggers>
        <ContentTemplate>

            <div style="float: left;">
                <h2>Top Products&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h2>
            </div>

            <div style="float: left; ">
                <asp:DropDownList
                    ID="ddlProductsSector"
                    AutoPostBack="true"
                    EnableViewState="true"
                    OnSelectedIndexChanged="ddlProductsSector_SelectedIndexChanged"
                    runat="server" />
            </div>

            <asp:UpdateProgress ID="prgProducts" AssociatedUpdatePanelID="upProducts" runat="server">
                <ProgressTemplate>
                    <epriLoader:Loader runat="server" />
                </ProgressTemplate>
            </asp:UpdateProgress>

            <asp:ListView
                ID="lvTopProducts"
                runat="server">

                <ItemTemplate>
                    <tr style="padding-top: 5px; padding-bottom: 5px;">
                        <td style="padding-left: 0px;"><%# Eval("productId") %></td>
                        <td><%# Eval("productDesc") %></td>
                        <td style="text-align: right;"><%# Eval("quantity") %></td>
                    </tr>
                </ItemTemplate>

                <EmptyDataTemplate>
                    <div style="float: left; …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net jquery

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

EF Core 将查询重写为升级后可翻译的形式

在我们升级之前,这个查询运行良好:

var appUsers = await _masterDbContext
                      .Users
                      .Include(x => x.UserCustomers)
                      .AsNoTracking()
                      .Select(AppUserDto.Projection)
                      .Where(user => !user.IsDeleted && user.UserCustomers.Any(x => x.CustomerId == tenant.Id && x.UserId == user.Id))
                      .DistinctBy(x => x.Id)
                      .ToDataSourceResultAsync(request.GridOptions, cancellationToken: cancellationToken);
Run Code Online (Sandbox Code Playgroud)

我们现在收到错误:

Either rewrite the query in a form that can be translated, 
or switch to client evaluation explicitly by inserting a call to 'AsEnumerable', 
'AsAsyncEnumerable', 'ToList', or 'ToListAsync'. 
Run Code Online (Sandbox Code Playgroud)

看来 DistinctBy 是罪魁祸首,但我对 LINQ 相当陌生,我不知道如何重写它以使其正常工作。

linq entity-framework .net-6.0

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

LINQ 选择和分组依据

对 LINQ 相当陌生,认为我想做的事情应该很容易。我有一个产品列表 ( ProductId, ProductDesc),我正在尝试提取该列表的一个子集并将其分组ProductId。从那里,我想将该子集绑定到一个 listView。这是我正在处理的查询:

productCounts = (from record in wowReportData 
                 group record by record.ProductID 
                 into grouping
                 orderby grouping.Key
                 select new topProduct 
                 { 
                     ProductID = grouping.Key, 
                     Quantity = grouping.Count(),
                     Name = grouping.
                 }).ToList();
Run Code Online (Sandbox Code Playgroud)

这是我要填充的类:

public class topProduct
{
    public string ProductID { get; set; }
    public int Quantity { get; set; }
    public string Name { get; set; }

    public topProduct() { }

    public topProduct(string productId, string productDesc, int downloadCount)
    {
        this.ProductID = productId; …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

将 bash 脚本转换为 powershell

我需要将看起来非常简单的 bash 脚本转换为 powershell,但我对这两者都很陌生。

原来的脚本是:

alias cptimestamp="date +"%Y%m%d%H%M" | clip"
Run Code Online (Sandbox Code Playgroud)

我已经走到这一步了,但我不确定:

function cptimestamp {
 cptimestamp="date +"%Y%m%d%H%M" | clip"
}
Run Code Online (Sandbox Code Playgroud)

我很难弄清楚“剪辑”部分的作用。

bash powershell

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

数据表分页不显示

数据表的新手,到目前为止已经尝试了我可以谷歌搜索的所有解决方案。

我有一个具有以下设置的数据表,但我无法显示分页按钮。

<script>
$(document).ready(function () {
    $('table[id^="commissionSummaryTable"]').dataTable({
        dom: 'frtB',

        scrollY: '50vh',
        scrollCollapse: true,
        "bAutoWidth": true,
        "pagingType": "full_numbers",
        "iDisplayLength": 20,
        "bLengthChange": false,
        ordering: false,

        buttons: [
            {
                extend: 'csv',
                className: 'btn btn-success',
                text: 'Export to Excel',
                //footer: true,
                title: 'Commissions Export'
            }
        ]
    });
});
Run Code Online (Sandbox Code Playgroud)

任何建议表示赞赏。

datatable jquery

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

JQuery Datatables和ASP.NET UpdatePanel

我在ASP.NET更新面板中的listview上使用JQuery数据表插件.对后端本身的调用是有效的,但我认为在调用之后需要重新绘制该表,并且难以理解如何执行该操作.

这是代码:

    <asp:DropDownList 
    ID="ddlSector" 
    AutoPostBack="true"
    EnableViewState="true" 
    OnSelectedIndexChanged="ddlSector_SelectedIndexChanged"
    runat="server" />

<asp:UpdatePanel ID="upTopProducts" UpdateMode="Always" runat="server">

<ContentTemplate>

 <asp:ListView
    ID="lvTopProducts"
    runat="server">

    <ItemTemplate>
        <tr style="padding-top: 5px; padding-bottom:5px;">
            <td><%# Eval("productId") %></td>
            <td><%# Eval("productDesc") %></td>
            <td style="text-align:right;"><%# Eval("quantity") %></td>
        </tr>
    </ItemTemplate>

    <LayoutTemplate>
        <table ID="tblTopProducts" style="width: 100%">

             <thead>
                <tr style="padding-bottom: 10px; border: none;">
                    <th style="text-align:left; border: none; padding-left: 0px;">ID</th>
                    <th style="text-align:center; border: none; padding-left: 0px;">Name</th>
                    <th style="text-align:center; border: none;">Quantity</th>
                </tr>
            </thead>

            <tfoot>
                <tr>
                    <td style="border: none;"></td>
                    <td style="border: none;"></td>
                    <td style="border: none;"></td>
                </tr>          
            </tfoot>

            <tbody runat="server">
                <asp:PlaceHolder ID="itemPlaceholder" …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery datatables

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

CSS星号是一个好习惯吗

我正在重新设计一个 Angular 应用程序,并且有一个 CSS 规则:

 * {
   font-family: Roboto, Arial, Helvetica, sans-serif;
   }
Run Code Online (Sandbox Code Playgroud)

我知道这基本上是将该字体应用于 DOM 中的每个元素。我很好奇这是否是一个好的做法,即使这是我们将使用的唯一字体。我要将字体移动到全局 SASS 变量中,并想知道我是否甚至需要为字体烦恼。

css global-variables

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