小编bir*_*dus的帖子

jQuery ajax调用的返回值的大小限制是多少?

看起来jQuery ajax调用的返回值大约有70K左右.任何人都可以验证吗?我试图返回比ASP.NET更长的字符串.我正在返回的HTML显示,直到我达到那个大小.之后,我的页面上没有显示任何内容.我没有看到错误消息,我没有看到任何记录.这是我的ajax电话.

 $.ajax(
            {
                type: "POST",
                url: _urlGetCandidatesForAdvancedSearch,
                data: searchCriteria,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (msg)
                {
                    ShowSearchResults(msg.d);
                },
                error: function (xhr, ajaxOptions, thrownError)
                {
                    HideBusyIcon();
                    alert(thrownError.toString());
                }
            }
            );
Run Code Online (Sandbox Code Playgroud)

谢谢,杰伊

asp.net jquery

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

垂直对齐2个并排自动宽度DIV的内容

我已经尝试了html元素和CSS的各种组合,以使这个工作无济于事.我如何完成以下操作?

我有两个并排的DIV,我想根据其内容的宽度自动调整大小(使用"display:inline-block").然后,我希望每个DIV的内容对齐到DIV的顶部(默认情况下,内容是底部对齐的).内容是许多标签(跨度)和文本(数据库数据).此外,这两个DIV应保留在页面左侧另一个DIV的右侧,即菜单.

MENU      AUTO            ANOTHER
FIXED     WIDTH           COLUMN (DIV)
WIDTH     DIV             ALSO
DIV       ACCORDING       AUTO
          TO              SIZED
          CONTENTS        TOP-ALIGNED
          TOP-ALIGNED     CONTENTS
          CONTENTS        SOME
          SOME            PADDING
          PADDING TO      TO MY LEFT
          MY LEFT AND     AND RIGHT
          RIGHT
Run Code Online (Sandbox Code Playgroud)

html css

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

DIVs包装,即使是"display:inline-block"

我有一些div(多列页面)与"display:inline-block"设置.这不应该阻止它们包裹吗?我希望他们并排:

div.LabelColumn
{
    display: inline-block;
    padding: 10px 0 0 40px;
    vertical-align: top;
}

div.DataColumn
{
    display: inline-block;
    padding: 10px 0 0 5px;
    vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)

为了澄清,我希望DIV并排 - 即显示为列.我希望他们每个人都能够占用他们需要的空间.它们中的每一个,使用我想要显示的内容,应该只占用大约100px,因此有足够的空间来并排显示几列.第一列将有一个标签,第二列是一些数据,第三列是标签,第四列是一些数据.

为了提供更高级别的页面视图,我有一个div,我向左浮动.在右边,我想要多列数据.顺便说一句,这适用于Chrome,但不适用于IE.

如果可能的话,我希望宽度能够自动调整为与DIV中的文本一样宽.

html css

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

TextBoxFor中"htmlAttributes"的类型以及如何向其添加更多属性

我已经添加了一个扩展方法作为我的MVC视图的帮助器,并希望为它已有的任何属性添加另一个属性.这是标准TextBoxFor方法的签名(我的,除了我的称为"TextBoxForWithTitle"):

public static MvcHtmlString TextBoxFor<TModel, TProperty>(
    this HtmlHelper<TModel> htmlHelper,
    Expression<Func<TModel, TProperty>> expression,
    Object htmlAttributes
)
Run Code Online (Sandbox Code Playgroud)

最后一个参数htmlAttributes看起来像一个名称值对.当我将鼠标悬停在它上面时(在运行时),它的值是"{class = emailtextbox}",我在Razor视图中添加了它.如何在我的扩展方法中为此添加其他名称/值属性?我尝试将它转换为字典,但这不起作用.

asp.net-mvc extension-methods

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

在LINQ to EF查询中构建动态where子句

我正在尝试在LINQ查询中动态构建一个where子句,该查询通过EF引用表,但是我收到以下错误:

'ClaimantLastName' could not be resolved in the current scope or context. Make sure that all referenced variables are in scope, that required schemas are loaded, and that namespaces are referenced correctly. Near member access expression, line 6, column 2.
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试的:

string whereClause = string.Format("ClaimantLastName = '{0}' and ClaimantSSN = '{1}'", lastName, ssn);
Run Code Online (Sandbox Code Playgroud)

我也试过没有单引号无济于事.

这是实际的查询:

return db.Claims.Where(whereClause).Select(
                    u => new AdvancedSearchResult
                    {
                        ClaimNumber = u.ClaimNumber,
.
.
.
Run Code Online (Sandbox Code Playgroud)

我正在尝试做什么?这似乎很基本.我哪里错了?

更新:这是Claim实体.

public static Claim CreateClaim(global::System.Int32 id, global::System.String claimantFirstName, global::System.String claimantLastName, …
Run Code Online (Sandbox Code Playgroud)

linq entity-framework

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

获取 Azure 搜索中的实际匹配数

Azure 搜索一次最多返回 1,000 个结果。对于客户端上的分页,我想要匹配的总数,以便能够在底部显示正确数量的分页按钮,并能够告诉用户有多少结果。但是,如果有超过一千个,我如何获得实际计数?我只知道至少有1,000 场比赛。

我需要能够在 SDK 中执行此操作。

azure azure-cognitive-search azure-search-.net-sdk

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

授权令牌未在 ASP.NET Core 中绑定

我像这样调用 REST api:

HttpClient client;
var uri = new Uri(Const.GetUserAccount);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("accessToken", App.AccessToken);
var response = await client.GetAsync(uri);
Run Code Online (Sandbox Code Playgroud)

这是我的动作签名(accessToken 为空):

public async Task<ActionResult> GetAccountAsync([FromHeader] string accessToken)
Run Code Online (Sandbox Code Playgroud)

令牌在 Request.Headers.HeaderAuthorization 中,其值为:

"accessToken" + a space + the guid
Run Code Online (Sandbox Code Playgroud)

这似乎很奇怪。不应该有一个名称值对吗?喜欢:

“访问令牌”:“GUID”

这就是它没有约束力的原因吗?如果是这样,我如何正确传递它?如果没有,我做错了什么?

c# asp.net-core

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

如何使用jQuery在<li>中引用<a>

我想HREF用新的URL 替换列表中的s.

我有这样的事情:

<ul id="sidebarItems">
   <li><a href="/PartBasicInfo/XX">Part Basic Info</a></li>
   <li><a href="/SupplierContracts/XX">Supplier Contracts</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在尝试这个(我知道有很多方法可以做到这一点),但没有任何运气.有任何想法吗?

function SetUrlParams() {
        $("#sidebarItems > li > a").each(function (idx, a) {
            a.attr("href", "MyURLOfChoice");
        });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

比较C#MinDate与javascript最小日期失败

当我的sproc返回null时,它作为MinDate进入C#DateTime.如果这个表单的日期到达前端(MVC/Razor),我在JavaScript中创建一个我自己的"MinDate"类型用于比较.如果它们匹配,我想从JavaScript函数返回一个空字符串.但是,尽管两个日期匹配,但从不输入返回空字符串的"if"语句的分支.我看了这两个日期,直到我睁大眼睛,看起来很匹配.为什么我的函数返回MinDate而不是空字符串?(顺便说一句,"toString()"方法来自DateJS库.)

// Setup a minDate to mimic C#'s Date.MinDate constant.
var minDate = new Date();
minDate.setFullYear(1, 0, 1);
minDate.setHours(0, 0, 0, 0);

function checkDateWithConfig(d, c) {

    alert("Date: " + d);
    alert("minDate: " + minDate);

    if (d == minDate) {
        alert("dates matched");
        return "";
    }
    else
    {
        return d.toString(c);
    }
}
Run Code Online (Sandbox Code Playgroud)

来自C#的MinDate:

我的JavaScript

javascript c# datetime

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

创建MVC帮助器方法以将"标题"添加到工具提示的控件

我正在创建我的第一个MVC辅助方法,但不能完全得到它.我想发出与标准"@ Html.TextBoxFor"相同的代码,但是具有属性"title"并且其值取自model属性.这就是我到目前为止所拥有的.你可以看到我试图在最后使用标准的"TextBoxFor"并添加我自己的属性,但这似乎不是这样做的方法.

public static MvcHtmlString TextBoxForWithTitle<TModel, TProperty>(
    this HtmlHelper<TModel> htmlHelper,
    Expression<Func<TModel, TProperty>> expression)
{
    var metaData = ModelMetadata.FromLambdaExpression(expression, htmlHelper.ViewData);
    return htmlHelper.TextBoxFor(expression, new { @title = metaData.DisplayName });
}
Run Code Online (Sandbox Code Playgroud)

具体来说,我得到一个编译时错误:

'System.Web.Mvc.HtmlHelper<TModel>' does not contain a definition for 'TextBoxFor' and no extension method 'TextBoxFor' accepting a first argument of type 'System.Web.Mvc.HtmlHelper<TModel>' could be found (are you missing a using directive or an assembly reference?) D:\DevData\JWilliams\Code\Sandbox\URIntakeMVC2\URIntake\HtmlHelpers.cs  16  31  URIntake
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc extension-methods

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