我是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) 我们如何创建一个可以为 auto 变量分配不同类型的 C++ 函数?
\nnlohmann 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}\nRun Code Online (Sandbox Code Playgroud)\n结果: …
我只需要从一个浮动对象到另一个浮动对象的哈希图。应该很简单,不是吗?编译器只是不接受它:
宣言:
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)