小编Use*_*erX的帖子

不从ASP.NET MVC HTML视图调用JavaScript函数

我是ASP.NET MVC的新手,我只是想调用一个JavaScript函数来记录用户的列表框选择.我在三个地方重复了JavaScript功能,但仍然无法找到.我究竟做错了什么?

这是视图的代码.我试图调用的函数是onSelect属性中的JobSelected:

@model IList<Nexient.Net.Orgchart.Data.Models.JobTitle>

@{
    ViewBag.Title = "Delete";
}

<h2>Delete</h2>


@using (Html.BeginForm())
{
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)

    <head>
        <title>the title</title>
        <script type="text/javascript">
            function JobSelected() {
                alert("In JavaScript!");
            }
        </script>
    </head>

    <select multiple="multiple" size="10" onselect="JobSelected();" id="JobList">
        @foreach (var jobTitle in Model)
        {
            <option>
                @jobTitle.Description
            </option>
        }
    </select>
    <fieldset>
        <legend>Please select job title(s) to delete.</legend>

        <p>
            <input type="submit" value="Delete"/>
        </p>
    </fieldset>

}

<div>
    @Html.ActionLink("Back to List", "Index")
</div>

<script type="text/javascript">
    function JobSelected() {
        alert("In JavaScript!");
    }
</script>

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")

<script type="text/javascript"> …
Run Code Online (Sandbox Code Playgroud)

html javascript asp.net-mvc

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

我们如何创建一个可以为 auto 变量分配不同类型的 C++ 函数?

我们如何创建一个可以为 auto 变量分配不同类型的 C++ 函数?

\n

nlohmann json 包执行此操作,这证明它\xe2\x80\x99s 是可能的:

\n
#include <iostream>\n#include "./x64/Debug/single_include/nlohmann/json.hpp"\nusing namespace std;\n\nusing json = nlohmann::json;\n\nint main()\n{\n    nlohmann::json obj = nlohmann::json::parse("{ \\"one\\": \\"111\\", \\"two\\": 222}");\n\n    string res1 = obj["one"];       // Types defined:\n    int res2 = obj["two"];\n\n    auto a1 = obj["one"];           // Auto variables:\n    auto a2 = obj["two"];\n\n    cout << "Types defined:  " << res1 << ' ' << res2 << endl;\n    cout << "Auto variables: " << a1 << ' ' << a2 << endl;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

结果: …

c++ json types type-conversion auto

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

C ++ unordered_map :: insert无法编译

我只需要从一个浮动对象到另一个浮动对象的哈希图。应该很简单,不是吗?编译器只是不接受它:

宣言:

unordered_map<float, float> m_mffPhotoPeakMap;
Run Code Online (Sandbox Code Playgroud)

使用:

float CProductSpecs::AddToMap(float fEnergy, float returnedValue) const
{
    auto pair = make_pair(fEnergy, returnedValue);
    m_mffPhotoPeakMap.insert(pair);                 // Error!  (First attempt)
    m_mffPhotoPeakMap[fEnergy] = returnedValue;     // Error!  (Second attempt)
    return returnedValue;
}
Run Code Online (Sandbox Code Playgroud)

错误消息(第一次尝试):

Severity    Code    Description Project File    Line    Suppression State
Error   C2663   'std::_Hash<std::_Umap_traits<_Kty,_Ty,std::_Uhash_compare<_Kty,_Hasher,_Keyeq>,_Alloc,false>>::insert': 6 overloads have no legal conversion for 'this' pointer
Run Code Online (Sandbox Code Playgroud)

错误消息(第二次尝试):

Severity    Code    Description Project File    Line    Suppression State
Error   C2678   binary '[': no operator found which takes a left-hand operand of type 'const std::unordered_map<float,float,std::hash<float>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>>' …
Run Code Online (Sandbox Code Playgroud)

c++ stl unordered-map insert

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